📜  PHP | IntlChar getPropertyName()函数

📅  最后修改于: 2022-05-13 01:56:30.798000             🧑  作者: Mango

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