preg_filter
(PHP 5 >= 5.3.0)
preg_filter — 정규식 검색을 수행하고
mixed preg_filter ( 혼합 $pattern , 혼합 $replacement , 혼합 $subject [, int $limit = - 1 [, int &$count ]] )
preg_filter()는 대상과 일치하는(아마도 변환된) 결과만 반환한다는 점을 제외하면 preg_replace()와 동일합니다. 이 함수의 작동 방식에 대한 자세한 내용은 preg_replace()를 참조하세요. ) document.
반환값
주제가 배열이면 배열을 반환하고, 그렇지 않으면 문자열을 반환합니다.
일치하는 항목이 없거나 오류가 발생하면 제목이 배열이면 빈 배열을 반환합니다. 그 외의 경우에는 NULL을 반환
예
예제 #1 preg_filter()와 preg_replace() 비교 예
코드 복사 코드는 다음과 같습니다. 다음:
$subject = array('1', 'a', '2', 'b', '3', 'A', 'B' , '4' );
$pattern = array('/d/', '/[a-z]/', '/[1a]/')
$replace = array('A:$0' , 'B: $0', 'C:$0');
echo "preg_filter returnn"
print_r(preg_filter($pattern, $replace, $subject))
echo "preg_replace returnn";
print_r (preg_replace($pattern, $replace, $subject));
?>
코드 복사 코드는 다음과 같습니다:
preg_filter는
배열
(
[0] => A:C:1 [1] => B:C:a
[2] => A:2
[3] => B:b
[4] => >[7] => A:4
)
preg_replace는
배열
(
[0] => A:C:1
[1] => B:C:a
[2] => A:2
[3] => B:b
[4] => A:3
[5] => A
[6] => B
[7] => A:4
)