-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
PHP 치환시는 입력순서가 중요한건가요?
19.05.07 15:41 작성 조회수 180
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