Internationalization IntlChar::charFromName

(PHP 7, PHP 8)

IntlChar::charFromName — 이름으로 유니코드 문자를 찾고 해당 코드 포인트 값을 반환합니다.


설명

public static IntlChar::charFromName(string $name, int $type = IntlChar::UNICODE_CHAR_NAME): ?int

이름으로 유니코드 문자를 찾고 해당 코드 포인트 값을 반환합니다.

이름이 정확하고 완전히 일치합니다. 이름이 코드 포인트와 일치하지 않으면 null이 반환됩니다.

유니코드 1.0 이름은 최신 이름과 다른 경우에만 일치합니다. 유니코드 이름은 모두 대문자입니다. 확장 이름은 소문자 뒤에 대문자 16진수 숫자가 오고 꺾쇠 괄호 안에 있습니다.


매개변수

name
유니코드 문자의 전체 이름입니다.
type
조회에 사용할 이름 집합입니다. 다음 상수 중 하나일 수 있습니다.
  • IntlChar::UNICODE_CHAR_NAME (default)
  • IntlChar::UNICODE_10_CHAR_NAME
  • IntlChar::EXTENDED_CHAR_NAME
  • IntlChar::CHAR_NAME_ALIAS
  • IntlChar::CHAR_NAME_CHOICE_COUNT

반환 값

주어진 이름을 가진 코드 포인트의 유니코드 값(int로) 또는 그러한 코드 포인트가 없으면 null입니다.


Examples

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

                  
<?php
var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER A"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("RECYCLING SYMBOL FOR TYPE-1 PLASTICS"));
var_dump(IntlChar::charFromName("A RANDOM STRING WHICH DOESN'T CORRESPOND TO ANY UNICODE CHARACTER"));
?>
                  
                

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

int(65)
int(9731)
int(9843)
NULL
                

기타