IntlChar::charName

(PHP 7, PHP 8)

IntlChar::charName检索 Unicode 字符的名称

说明

public static IntlChar::charName(int|string $codepoint, int $type = IntlChar::UNICODE_CHAR_NAME): ?string

检索 Unicode 字符的名称。

根据 type,得到的字符名称是“现代”名称或在 Unicode 版本 1.0 中定义的名称。名称只包含“不变”字符,例如 A-Z、0-9、空格和“-”。只有当 Unicode 1.0 名称不同于现代名称并且 ICU 包含其数据时,才会检索 Unicode 1.0 名称。

参数

codepoint

int 码点值(例如,U+2603 SNOWMAN0x2603)或作为 UTF-8 string 编码的字符(例如,"\u{2603}"

type

要用于查找的名称集。可以是以下任何常量

返回值

相应的名称,或者如果此字符没有名称则为空字符串,或者如果不存在此码点则为 null

范例

范例 #1 测试不同的码点

<?php
var_dump
(IntlChar::charName("."));
var_dump(IntlChar::charName(".", IntlChar::UNICODE_CHAR_NAME));
var_dump(IntlChar::charName("\u{2603}"));
var_dump(IntlChar::charName("\u{0000}"));
?>

上面的例子将输出

string(9) "FULL STOP"
string(9) "FULL STOP"
string(7) "SNOWMAN"
string(0) ""

参见

添加说明

用户贡献的说明

此页面没有用户贡献的说明。
To Top