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
기타
- IntlChar::charName() - 유니코드 문자의 이름 검색
- IntlChar::enumCharNames() - 범위 내에서 할당된 모든 유니코드 문자 열거