Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP – mb_ereg_replace() 함수 – 정규식을 멀티바이트 지원으로 대체

<시간/>

PHP에서 mb_ereg_replace() 정규식을 멀티바이트 지원으로 바꾸는 데 사용됩니다. 패턴과 일치하는 문자열을 검색한 다음 일치하는 텍스트를 대체 텍스트로 바꿉니다.

구문

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

매개변수

이 함수는 다음 4개의 매개변수를 받습니다. -

  • $패턴 − 이 매개변수는 정규식 패턴에 사용됩니다. 패턴에서 멀티바이트 문자를 사용할 수 있습니다.

  • $교체 - 이 대체 매개변수는 주어진 텍스트를 대체하는 데 사용됩니다.

  • $string − 이 매개변수는 문자열을 확인하는 데 사용됩니다.

  • $options − 이 매개변수는 검색 옵션을 확인하는 데 사용됩니다.

반환 값

mb_ereg_replace() 결과 문자열에 대해 성공을 반환하거나 오류가 발생하면 False를 반환합니다. 문자열이 현재 인코딩에 유효하지 않으면 NULL을 반환합니다.

예시

이 예에서는 UTF-8 인코딩이 사용됩니다. mb_ereg_replace() 함수는 작은 "h"를 대체합니다. 대문자 "H" 그러면 "Hello World"가 반환됩니다. "hello World" 대신 .

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // It returns h as a H
   echo "$string";
?>

출력

bool(true)
Hello World