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

PHP – mb_chr()을 사용하여 유니코드 코드 포인트 값으로 문자를 반환하는 방법은 무엇입니까?


PHP에서 mb_chr() 함수는 유니코드 코드 포인트 값으로 문자를 반환하는 데 사용됩니다. 이 함수는 지정된 인코딩으로 인코딩된 유니코드 코드 포인트 값으로 식별되는 문자가 있는 문자열을 반환합니다.

구문

string mb_chr(int $codepoint, string $encoding)

매개변수

mb_chr() 두 개의 매개변수만 허용:$codepoint$encoding .

  • $codepoint− 이 매개변수는 유니코드 코드포인트 값을 변환하는 데 사용됩니다. 예를 들어 U+1F418 ELEPHANT의 경우 128024입니다.

  • $encoding− 이 매개변수는 문자 인코딩입니다. 이 값이 없거나 null이면 내부 문자 인코딩 값이 사용됩니다.

반환 값

이 함수는 지정된 인코딩으로 표현할 수 있는 경우 요청된 문자를 포함하는 문자열을 반환하거나 실패 시 False를 반환합니다.

참고: PHP 8.0부터 nullable 인코딩이 허용됩니다.

예시

<pre>
   <?php
      $str = [66, 64, 0x20AC, 128024];
      foreach ($str as $str) {
         var_dump(mb_chr($str, 'UTF-8'));
         var_dump(mb_chr($str, 'ISO-8859-1'));
      }
   ?>
</pre>

출력

string(1) "B"
string(1) "B"
string(1) "@"
string(1) "@"
string(3) "€"
bool(false)
string(4) "🐘"
bool(false)

참고: PHP IntlChar::chr() 함수를 사용하여 PHP 유니코드 코드포인트에서 문자로 변환할 수 있습니다.