현재 위치: > 함수 카테고리 모음> mb_scrub

mb_scrub

기형 바이트 시퀀스를 대체 문자로 교체하십시오
이름:mb_scrub
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:문자열에서 불법 캐릭터를 정리하고 법적 문자 인코딩으로 변환하십시오.

함수 이름 : MB_SCRUB ()

해당 버전 : PHP 8.0.0+

사용법 : MB_SCRUB () 함수는 문자열의 불법 문자를 정리하고 법적 문자 인코딩으로 변환하는 데 사용됩니다. 특히 사용자 입력을 처리하거나 외부 소스에서 데이터를 수신 할 때 일부 문자 인코딩 문제를 해결할 수 있습니다.

구문 : MB_SCRUB (String $ str [, String $ enc = mb_internal_encoding ()]) : String | false

매개 변수 :

  • $ str : 정리할 문자열.
  • $ ENC : 옵션 매개 변수, 사용할 문자 인코딩을 지정합니다. 지정되지 않은 경우, 내부 문자 인코딩은 기본적으로 사용됩니다.

반품 값 :

  • 문자열이 성공적으로 청소되면 청소 된 문자열이 반환됩니다.
  • 문자열을 청소할 수 없으면 False가 반환됩니다.

예:

 $str = "Héll?, W?rld!"; $cleanedStr = mb_scrub($str); echo $cleanedStr; // 输出:Héll?, W?rld! $invalidStr = "Héll? \x80 W?rld!"; $cleanedStr = mb_scrub($invalidStr); echo $cleanedStr; // 输出:Héll? ? W?rld!

참고 :

  • MB_SCRUB () 함수는 PHP 8.0.0 이상에서만 사용할 수 있습니다.
  • 지정된 문자 인코딩이 유효하지 않거나 지원되지 않으면 내부 문자 인코딩을 사용하여 기능이 정리됩니다.
  • 전체 문자열을 정리할 수 없으면 함수는 가능한 한 문자열의 일부를 정리하고 청소 된 문자열의 일부를 반환합니다.
  • MB_SCRUB () 함수는 원래 문자열을 수정하지 않지만 새 정리 된 문자열을 반환합니다.
유사한 함수
  • 멀티 바이트 정규 표현식의 일치하는 부분을 반환합니다 mb_ereg_search_regs

    mb_ereg_search_regs

    멀티바이트정규표현식의일치하는부분을반환
  • 인코딩 된 이메일을 보냅니다 mb_send_mail

    mb_send_mail

    인코딩된이메일을보냅니다
  • MIME 헤더 필드에서 문자열을 디코딩합니다 mb_decode_mimeheader

    mb_decode_mimeheader

    MIME헤더필드에서문자열을디코딩합니다
  • 마지막 멀티 바이트 정규 표현식 일치에서 검색 결과 mb_ereg_search_getregs

    mb_ereg_search_getregs

    마지막멀티바이트정규표현식일치에서검색결
  • 출력 버퍼에서 문자 인코딩을 변환하는 콜백 함수 mb_output_handler

    mb_output_handler

    출력버퍼에서문자인코딩을변환하는콜백함수
  • 문자의 코드 포인트를 얻으십시오 mb_ord

    mb_ord

    문자의코드포인트를얻으십시오
  • MBregex 기능의 기본 옵션을 설정/가져옵니다 mb_regex_set_options

    mb_regex_set_options

    MBregex기능의기본옵션을설정/가져
  • 구문 분석/게시/쿠키 데이터를 구문 분석하고 글로벌 변수를 설정합니다 mb_parse_str

    mb_parse_str

    구문분석/게시/쿠키데이터를구문분석하고
인기 기사