• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

PHP 치환시는 입력순서가 중요한건가요?

19.05.07 15:41 작성 조회수 176

0

$patterns[]의 0, 1, 2 와

대응되는

$replacements의 0, 1, 2 인덱스 순서가 2, 1, 0으로 되어 있어서

순서를 변경해서 0, 1, 2로 넣었는데 인덱스에 따른 매핑은 되지 않고,

그냥 입력한 순서대로 치환이 되네요.

 

치환은 array의 인덱스 무시하고 입력한 순서인가요?

 

$string = 'The quick brown fox jumped over the lazy dog.';

$patterns = array();

$patterns[0] = '/quick/';

$patterns[1] = '/brown/';

$patterns[2] = '/fox/';

$replacements = array();

$replacements[0] = 'slow2';

$replacements[1] = 'black2';

$replacements[2] = 'bear2';

echo preg_replace($patterns, $replacements, $string);

 

 

결과 >> 

The slow2 black2 bear2 jumped over the lazy dog.

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!