라이브러리
[PHP] IntlChar::getIntPropertyValue - 코드 포인트에 대한 유니코드 속성 값을 가져옵니다.
IntlChar::getIntPropertyValue
`IntlChar::getIntPropertyValue`는 PHP 7.4부터 사용할 수 있는 함수로, 국제 문자의 특성 값을 반환합니다. 이 함수는 `IntlChar` 클래스의 메소드 중 하나로, 국제 문자의 특성 값을 얻을 수 있습니다.
IntlChar::getIntPropertyValue 메소드
`IntlChar::getIntPropertyValue` 메소드는 두 개의 파라미터를 받습니다.
- `$codePoint`: 국제 문자의 코드 포인트
- `$property`: 특성 값을 얻을 특성
이 메소드는 `$codePoint`에 해당하는 국제 문자의 `$property` 특성 값을 반환합니다. 만약 `$codePoint`이 유효하지 않은 코드 포인트이거나 `$property`이 유효하지 않은 특성이라면, 이 메소드는 `false`를 반환합니다.
IntlChar::getIntPropertyValue 사용 예제
#hostingforum.kr
php
// 특성 값 얻기
$codePoint = 0x0041; // A
$property = IntlChar::PROPERTY_UPPERCASE;
echo IntlChar::getIntPropertyValue($codePoint, $property) ? 'true' : 'false'; // true
// 특성 값 얻기
$codePoint = 0x0061; // a
$property = IntlChar::PROPERTY_UPPERCASE;
echo IntlChar::getIntPropertyValue($codePoint, $property) ? 'true' : 'false'; // false
// 유효하지 않은 코드 포인트
$codePoint = 0x10FFFF + 1;
$property = IntlChar::PROPERTY_UPPERCASE;
echo IntlChar::getIntPropertyValue($codePoint, $property) ? 'true' : 'false'; // false
// 유효하지 않은 특성
$codePoint = 0x0041; // A
$property = '유효하지 않은 특성';
echo IntlChar::getIntPropertyValue($codePoint, $property) ? 'true' : 'false'; // false
IntlChar::getIntPropertyValue 사용 예제 - 특성 값 얻기
#hostingforum.kr
php
// 특성 값 얻기
$codePoints = array(0x0041, 0x0061, 0x00A2, 0x00A3, 0x00A4);
$properties = array(IntlChar::PROPERTY_UPPERCASE, IntlChar::PROPERTY_LOWERCASE, IntlChar::PROPERTY_TITLECASE, IntlChar::PROPERTY_MODIFIER, IntlChar::PROPERTY_NON_SPACING_MARK);
for ($i = 0; $i < count($codePoints); $i++) {
echo "Code Point: " . dechex($codePoints[$i]) . ", Property: " . IntlChar::getPropertyName($properties[$i]) . ", Value: " . (IntlChar::getIntPropertyValue($codePoints[$i], $properties[$i]) ? 'true' : 'false') . "
";
}
이 예제에서는 `$codePoints` 배열에 코드 포인트를, `$properties` 배열에 특성을 저장하고, `IntlChar::getIntPropertyValue` 메소드를 사용하여 특성 값을 얻습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.