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

PHP – mb_substitute_character()를 사용하여 대체 문자를 얻는 방법은 무엇입니까?


PHP에서는 mb_substitute_character() 함수를 사용할 수 있습니다. 대체 문자를 가져옵니다. 이 함수는 입력 문자 인코딩이 유효하지 않거나 출력 문자 인코딩에 문자 코드가 존재하지 않을 때 대체 문자를 지정합니다.

참고: 잘못된 문자는 출력 없이 문자열로 대체될 수 있습니다. , 또는 int 값(유니코드 문자 코드 값).

구문

string mb_substitute_character($char)

매개변수

이 함수는 $char 매개변수 하나만 허용합니다. .

  • $char− 유니코드 값을 정수 또는 아래에 제공된 문자열로 지정합니다.

    • "없음"- 출력이 반환되지 않습니다.

    • "긴"- 출력 문자 코드 값에 사용됩니다. 예:"U+3000, JIS+7E7E"

    • "개체"- 출력 문자 엔터티를 반환하는 데 사용됩니다. 예:"Ȁ".

반환 값

mb_substitute_character 설정되면 성공하면 True를 반환하고 그렇지 않으면 False를 반환합니다. 설정되어 있지 않으면 현재 설정으로 돌아갑니다.

참고: PHP 8.0은 substitute_character.에 빈 문자열 전달을 지원하지 않습니다.

예시

<?php
   // It will set the Unicode U+3013
   mb_substitute_character(0x3013);

   // Hexadecimal format
   mb_substitute_character("long");

   // It will display current setting
   echo mb_substitute_character();
?>

출력

long