필터 매핑 php preg_filter는 정규식 검색 및 바꾸기를 수행합니다.

WBOY
풀어 주다: 2016-07-29 08:48:08
원래의
889명이 탐색했습니다.

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
)



PCRE 패턴
  • preg_replace() - 정규식 검색을 수행하고 바꾸기
  • preg_replace_callback() - 정규식 검색을 수행하고 콜백을 사용하여 바꿉니다
  • preg_grep () - 패턴과 일치하는 배열 항목을 반환
  • preg_last_error() - 마지막 PCRE 정기 실행에서 생성된 오류 코드를 반환
  • 위는 필터 매핑 콘텐츠를 포함하여 정규식 검색 및 교체를 수행하는 필터 매핑 php preg_filter를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿