PHP | IntlChar getPropertyName()函数
IntlChar::getPropertyName()函数是PHP中的一个内置函数,用于获取 Unicode 数据库文件 PropertyAliases.txt 中给出的给定属性的 Unicode 名称。此函数将属性IntlChar::PROPERTY_GENERAL_CATEGORY_MASK映射到不在 PropertyAliases.txt 中的合成名称“gcm”/“General_Category_Mask”。该函数是对 IntlChar::getPropertyEnum()函数的补充。
句法:
string IntlChar::getPropertyName( $property, $nameChoice =
IntlChar::LONG_PROPERTY_NAME )
参数:该函数接受上面提到的两个参数,如下所述:
- $property:此参数保存 Unicode 属性常量(IntlChar::PROPERTY_* 常量)
属性常量列表如下:- IntlChar::PROPERTY_ALPHABETIC
- IntlChar::PROPERTY_BIDI_MIRRORED
- IntlChar::PROPERTY_BIDI_CLASS
- IntlChar::PROPERTY_DASH
- IntlChar::PROPERTY_IDEOGRAPHIC
- IntlChar::PROPERTY_LOWERCASE
- IntlChar::PROPERTY_MATH
- IntlChar::PROPERTY_UPPERCASE
- IntlChar::PROPERTY_WHITE_SPACE 等…
- $nameChoice此参数保存选择器,该选择器获取哪个 Unicode 名称。
返回值:此函数在成功时返回名称,如果属性或名称选择超出范围,则返回 False。
下面的程序说明了PHP中的IntlChar::getPropertyName()函数:
方案一:
php
php
php
输出:
string(13) "Bidi_Mirrored"
string(6) "Bidi_M"
string(13) "Bidi_Mirrored"
bool(false)
方案二:
PHP
输出:
string(11) "Ideographic"
string(4) "Ideo"
string(11) "Ideographic"
bool(false)
方案 3:
PHP
输出:
string(21) "General_Category_Mask"
string(3) "gcm"
string(21) "General_Category_Mask"
bool(false)
参考https://www. PHP.net/manual/en/intlchar.getpropertyname。 PHP