Internationalization IntlChar::charAge
(PHP 7, PHP 8)
IntlChar::charAge — 코드 포인트의 "age" 가져오기
설명
public static IntlChar::charAge(int|string $codepoint
): ?array
코드 포인트의 "age"를 가져옵니다.
"age"은 코드 포인트가 처음 지정(비문자 또는 개인용)되거나 문자가 할당된 유니코드 버전입니다. 이것은 새로운 문자를 허용하지 않는 수신 프로세스에 코드 포인트를 내보내는 것을 방지하는 데 유용할 수 있습니다.
매개변수
codepoint
- int 코드포인트 값(예: U+2603 SNOWMAN의 경우 0x2603) 또는 UTF-8 문자열로 인코딩된 문자(예: "\u{2603}")
반환 값
유니코드 버전 번호(배열). 예를 들어 버전 1.3.31.2는 [1, 3, 31, 2]로 표시됩니다. 실패 시 null
을 반환합니다.
Examples
예제 #1 다양한 코드 포인트 테스트
<?php
var_dump(IntlChar::charage("\u{2603}"));
var_dump(IntlChar::charage("\u{1F576}"));
?>
위의 예는 다음을 출력합니다.
array(4) { [0]=> int(1) [1]=> int(1) [2]=> int(0) [3]=> int(0) } array(4) { [0]=> int(7) [1]=> int(0) [2]=> int(0) [3]=> int(0) }
기타
- IntlChar::getUnicodeVersion() - 유니코드 버전 가져오기
- IntlChar::getIntPropertyMinValue() - 유니코드 속성의 최소값 가져오기
- IntlChar::getIntPropertyValue() - 코드 포인트의 유니코드 속성 값 가져오기