
preg_replace 함수의 치환할 문자열을 여러 개 넣으려면, 배열(array) 형태로 전달하면 됩니다.
예를 들어, 다음과 같이 치환할 문자열을 배열로 만들고, preg_replace 함수의 두 번째 매개변수로 전달할 수 있습니다.
#hostingforum.kr
php
$pattern = '/hello|world/';
$replacement = array('hello', 'world');
$string = "hello world, world, hello";
$result = preg_replace($pattern, $replacement, $string);
echo $result; // "hello, world"
위 예제에서, `hello`와 `world`를 치환할 문자열로 배열에 넣어 전달했습니다.
또한, `hello`와 `world`를 각각의 치환 문자열로 전달하는 대신, 다음과 같이 배열의 키를 사용하여 치환할 문자열과 치환 문자를 매핑할 수 있습니다.
#hostingforum.kr
php
$pattern = '/hello|world/';
$replacement = array('hello' => 'hello', 'world' => 'world');
$string = "hello world, world, hello";
$result = preg_replace($pattern, $replacement, $string);
echo $result; // "hello, world"
이러한 방법으로, 여러 개의 치환할 문자열을 preg_replace 함수에 전달할 수 있습니다.
2025-04-27 18:30