mb_ereg_replace_callback
콜백을 사용하여 정기 표현 검색을 수행하고 교체를 위해 멀티 바이트 지원을 사용하십시오.
함수 이름 : mb_ereg_replace_callback ()
해당 버전 : PHP 4> = 4.2.0, PHP 5, PHP 7
기능 설명 : MB_EREG_REPLAET_CALLBACK () 함수는 다중 바이트 정규 표현식의 교체 함수이며, 문자열의 정규 표현식과 일치하는 컨텐츠를 검색하고 콜백 함수로 바꾸는 데 사용됩니다.
구문 : mb_ereg_replace_callback (String $ pattern, Callable $ 콜백, 문자열 $ 제목 [, String $ 옵션 = "msri"]) : String | False
매개 변수 :
반환 값 : 교체 된 문자열을 반환하고 오류가 발생하면 False를 반환합니다.
예:
// 替换字符串中的数字为其平方值function square($matches) { return $matches[0] * $matches[0]; } $string = "1 2 3 4 5"; $pattern = "/\d+/u"; $result = mb_ereg_replace_callback($pattern, "square", $string); echo $result; // 输出:1 4 9 16 25
위의 예에서는 square
라는 콜백 함수를 정의하여 일치하는 숫자의 제곱 값을 계산합니다. 그런 다음 mb_ereg_replace_callback()
함수를 사용하여 String $string
의 숫자를 검색하고 제곱 값으로 바꿉니다. 마지막으로, 교체 된 문자열을 화면에 출력하고 예상 결과가 나타납니다 : 1 4 9 16 25
.