PHP 치환시는 입력순서가 중요한건가요?
306
1 asked
$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.
Answer 0
구글 서치콘솔 도메인 소유권 확인 실패
0
33
2
뉴스페이퍼 싱글템플릿 모바일 화면 디자인 질문
0
41
2
검색엔진 차단 noindex
0
51
2
XAMPP에서 Apache, DB 재기동 시 접속안되는 문제
0
39
2
뉴스페이퍼 싱글템플릿 디자인 관련 상담 요청
0
48
2
53강 레이아웃에서 css git 링크 관련 질문입니다.
0
57
2
폰트 업로드 단계에 설치해야할 플러그인이 현재 없습니다
0
66
2
FASTCOMET SSL 설정 방법 문의
0
78
2
banbu.kr 사이트 접속이 안됩니다.
0
82
2
선생님 총체적 난국입니다..
0
92
2
wsl에서 폴더 열기 리눅스 드라이브가 보이지 않습니다.
0
86
1
도메인연결문의
0
73
2
WAMP 관련
1
638
2
php설치
0
701
1
WAMP패키지 단종
4
2361
2
다른 가상로컬서버 사용해도 되나요?
0
351
0
mysql이아니고 mariaDB가 나타납니다..
0
442
2
웹 호스팅
0
369
1
file_get_contents 안됨 문의
0
610
1
process.php?mode=insert로 저장이 되지 않습니다.
0
295
0
mysql_connect 및 mysqli_connect 함수 문제
0
279
0
mysql_connect 오류 입니다.
0
345
0
파일 경로에서 질문있습니다.
0
213
0
php 해석 후 결과 파일 확장자
0
269
0

