📜  PHP | IntlChar getPropertyValueName()函数

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

PHP | IntlChar getPropertyValueName()函数

IntlChar::getPropertyValueName()函数是PHP中的一个内置函数,用于获取属性值的 Unicode 名称。它将根据 PropertyValueAliases.txt 中存在的数据,这是 Unicode 数据库文件。

句法:

string IntlChar::getPropertyValueName( $property, $value, 
$nameChoice = IntlChar::LONG_PROPERTY_NAME )

参数:此函数接受三个参数,如上所述,如下所述:

  • 属性:它用于查找任务,基于 Unicode 属性。它与 IntlChar::PROPERTY_* 常量非常相似。如果超出范围或方法与给定值不兼容,将返回 False。
  • value:对于给定的属性,它将是一个选择器。如果超出范围或方法与给定值不兼容,将返回 False。值的范围是从 0 到最大值。除此之外,还会有几个例外。他们是:
    • IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS值根本不连续。此外,范围将从 0 到 240。
    • IntlChar::PROPERTY_BLOCK值从非零值 IntlChar::BLOCK_CODE_BASIC_LATIN 开始。
  • nameChoice:要查看要获取的名称,它将是一个选择器。如果超出范围或方法与给定值不兼容,将返回 False。大多数情况下,所有值都是长值。有些可能有短名称,但有些则没有。对于其他名称,Unicode 将允许。如果存在,它们将通过将 1、2、3 等添加到 IntlChar::LONG_PROPERTY_NAME 来返回。

返回值:如果 nameChoice 或属性完全超出范围,则返回 False。否则,名称将被返回。如果将给出 nameChoice,则返回 False。如果为 IntlChar::SHORT_PROPERTY_NAME 返回 False,则 IntlChar::LONG_PROPERTY_NAME(及更高版本)可能仍会返回非 False 值。

程序:


输出:

string(21) "Right_To_Left_Isolate"
string(2) "Lo"
bool(false)
bool(false)

参考: https://www. PHP.net/manual/en/intlchar.getpropertyvaluename。 PHP