preg_replace_callback
정규 표현식 검색을 수행하고 콜백으로 바꾸십시오.
preg_replace_callback()
함수는 표현식 및 콜백 함수를 제공하고 표현식의 모든 일치가 콜백 함수에 의해 반환 된 하위 문자로 대체되는 문자열을 반환합니다.
문장의 모든 단어에 대한 문자 수를 계산하십시오.
<? php 함수 카운트 레터 ( $ matches ) { 반환 $ 일치 [ 0 ] . '(' . strlen ( $ matches [ 0 ] ) . ') ; } $ input = "W3School.com.cn에 오신 것을 환영합니다!" ; $ pattern = '/= a-z0-9\.] +/i' ; $ result = preg_replace_callback ( $ Pattern , 'Countletters' , $ input ) ; echo $ 결과 ; ?>
직접 시도하십시오
preg_replace_callback ( 패턴 , 교체 , 입력 , 한계 , 수 )
매개 변수 | 설명하다 |
---|---|
무늬 | 필수의. 검색 할 내용을 나타내는 정규 표현 또는 정규 표현식 배열. |
교체 |
필수의. 교체를 반환하는 콜백 함수. 콜백 함수에는 일련의 어레이가 포함 된 매개 변수가 있습니다. 배열의 첫 번째 요소는 전체 표현식과 일치하는 반면 나머지는 표현식에서 각 그룹과 일치하는 것을 포함합니다. |
입력 | 필수의. 그 위에 교체 된 문자열 또는 배열. |
한계 |
선택 과목. 기본값은 -1이며 제한이 없음을 나타냅니다. 각 문자열에서 만들 수있는 교체 수에 대한 제한을 설정합니다. |
세다 | 선택 과목. 함수가 실행 된 후이 변수에는 얼마나 많은 교체품이 이루어 졌는지를 나타내는 숫자가 포함됩니다. |