Php 简明教程
PHP – IntlChar
在 PHP7 中,引入了新的 IntlChar 类。该类提供对可用于访问 Unicode 字符相关信息的大量实用工具方法的访问权限。Intl 类中有很多静态方法和常量。它们紧密遵守底层 ICU(Unicode 的国际组件)库所使用的名称和行为。
Note 您需要在系统中的 PHP 程序中启用 Intl 扩展。要启用它,请打开 php.ini 文件并取消注释(从该行删除前导分号)。
extension=intl
以下内容通过示例展示 Intl 类中的一些静态函数:
IntlChar::charAge
此函数获取码点的“年代”
public static IntlChar::charAge(int|string $codepoint): ?array
“年代”表示将码点首次指定(作为非字符或私用)或分配字符后的 Unicode 版本。
IntlChar::charFromName
charFromName() 函数通过名称查找 Unicode 字符并返回其码点值。
public static IntlChar::charFromName(string $name,
int $type = IntlChar::UNICODE_CHAR_NAME): ?int
使用查找时要用的名称类型参数组。可以是以下任何一个常量 -
-
IntlChar::UNICODE_CHAR_NAME (default)
-
IntlChar::UNICODE_10_CHAR_NAME
-
IntlChar::EXTENDED_CHAR_NAME
-
IntlChar::CHAR_NAME_ALIAS
-
IntlChar::CHAR_NAME_CHOICE_COUNT
IntlChar::charName
charName() 函数检索 Unicode 字符的名称
public static IntlChar::charName(int|string $codepoint,
int $type = IntlChar::UNICODE_CHAR_NAME): ?string
IntlChar::isalpha
isalpha() 函数确定指定代码点是否是字母字符。对于通用类别“L”(字母)返回 true。
public static IntlChar::isalpha(int|string $codepoint): ?bool