📜  PHP | IntlChar getIntPropertyValue()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.868000             🧑  作者: Mango

PHP | IntlChar getIntPropertyValue() 函数

简介

IntlChar::getIntPropertyValue() 函数返回 Unicode 字符的指定属性的整数值。

语法
IntlChar::getIntPropertyValue( $codepoint , $prop );
参数

$codepoint :必需。Unicode 字符编码点的整数值。

$prop :必需。用于查询的属性常量。常量值可以是 IntlCharProperties 接口中的常量,也可以是 int 类型的代码点。

返回值

成功则返回指定属性的整数值,失败则返回IntlChar::PROPERTY_UNKNOWN

示例
echo IntlChar::getIntPropertyValue(0x1F435, IntlChar::PROPERTY_GENERAL_CATEGORY); 
// 输出:15

在此示例中,我们查询了 code point 为 0x1F435 的字符的常规类别属性,即“EMOJI_MODIFIER_BASE”,其整数值为 15。

另外,下面是一些可用于查询属性的常量:

| 常量 | 描述 | | ----------------------------------- | ----------------------------------------------------------------------- | | IntlChar::PROPERTY_GENERAL_CATEGORY | 实际字符类型 | | IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS | 对字符的规范组合类别 | | IntlChar::PROPERTY_BIDI_CLASS | 直接替代字符方向属性 | | IntlChar::PROPERTY_DECOMPOSITION_TYPE | 规范Unicode解组类型 | | IntlChar::PROPERTY_NUMERIC_TYPE | 数值类型属性 | | IntlChar::PROPERTY_NUMERIC_VALUE | 数值属性的有理数,并用十进制数表示 |

注意事项

使用 [IntlChar::getIntPropertyEnum( $prop )](https://www.php.net/manual/en/intlchar.getintpropertyenum.php) 可以查看任何给定属性的可能值的枚举的开始和结束值。

参考链接