Internationalization IntlChar::charName

(PHP 7, PHP 8)

IntlChar::charName — 유니코드 문자의 이름 검색


설명

public static IntlChar::charName(int|string $codepoint, int $type = IntlChar::UNICODE_CHAR_NAME): ?string

유니코드 문자의 이름을 검색합니다.

type에 따라 결과 문자 이름은 "현대" 이름 또는 유니코드 버전 1.0에서 정의된 이름입니다. 이름에는 A-Z, 0-9, 공백 및 '-'와 같은 "invariant" 문자만 포함됩니다. 유니코드 1.0 이름은 최신 이름과 다르고 ICU에 해당 데이터가 포함된 경우에만 검색됩니다.


매개변수

codepoint
int 코드포인트 값(예: U+2603 SNOWMAN의 경우 0x2603) 또는 UTF-8 문자열로 인코딩된 문자(예: "\u{2603}")
type
조회에 사용할 이름 집합입니다. 다음 상수 중 하나일 수 있습니다.
  • IntlChar::UNICODE_CHAR_NAME (default)
  • IntlChar::UNICODE_10_CHAR_NAME
  • IntlChar::EXTENDED_CHAR_NAME
  • IntlChar::CHAR_NAME_ALIAS
  • IntlChar::CHAR_NAME_CHOICE_COUNT

반환 값

해당 이름 또는 이 문자에 대한 이름이 없으면 빈 문자열이고, 그러한 코드 포인트가 없으면 null입니다.


Examples

예제 #1 다양한 코드 포인트 테스트

                  
<?php
var_dump(IntlChar::charName("."));
var_dump(IntlChar::charName(".", IntlChar::UNICODE_CHAR_NAME));
var_dump(IntlChar::charName("\u{2603}"));
var_dump(IntlChar::charName("\u{0000}"));
?>
                  
                

위의 예는 다음을 출력합니다.

string(9) "FULL STOP"
string(9) "FULL STOP"
string(7) "SNOWMAN"
string(0) ""
                

기타