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 유니코드 코드포인트에서 문자로 변환할 수 있습니다.