
preg_split 함수에서 특정 문자를 제거하는 방법은 다음과 같습니다.
1. preg_split 함수의 두 번째 인자로, 제거하고 싶은 문자를 포함하는 배열을 전달합니다.
2. 제거하고 싶은 문자가 문자열에 포함되어 있으면, 그 문자는 분리된 결과에서 제외됩니다.
예제를 통해 살펴보겠습니다.
#hostingforum.kr
php
$string = "apple,banana,orange";
$splitString = preg_split('/,/', $string);
print_r($splitString); // 결과: Array ( [0] => apple [1] => banana [2] => orange )
// ","를 제거하고 싶을 때
$string = "apple,banana,orange";
$splitString = preg_split('/,/', $string, -1, PREG_SPLIT_NO_EMPTY);
print_r($splitString); // 결과: Array ( [0] => apple [1] => banana [2] => orange )
위 예제에서, preg_split 함수의 세 번째 인자로 -1을 전달하여, 제거하고 싶은 문자가 문자열에 포함되어 있더라도, 그 문자를 제거하지 않도록 설정했습니다.
또한, preg_split 함수의 네 번째 인자로 PREG_SPLIT_NO_EMPTY를 전달하여, 빈 배열을 반환하지 않도록 설정했습니다.
위 예제에서, ",\"를 제거하고 싶을 때, preg_split 함수의 두 번째 인자로 '/,/\'를 전달하여, ",\"를 제거하고 싶습니다.
2025-04-24 06:55