IntlChar::charFromName

(PHP 7, PHP 8)

IntlChar::charFromName按名称查找 Unicode 字符并返回其代码点值

说明

public static IntlChar::charFromName(string $name, int $type = IntlChar::UNICODE_CHAR_NAME): ?int

按名称查找 Unicode 字符并返回其代码点值。

名称完全匹配。如果名称不对应于代码点,则返回 null

只有在与现代名称不同时,才会匹配 Unicode 1.0 名称。Unicode 名称全部大写。扩展名称是小写,后跟一个大写十六进制数字,并在尖括号内。

参数

name

Unicode 字符的完整名称。

type

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

返回值

具有给定名称的代码点的 Unicode 值(作为 int),或者如果不存在此代码点,则返回 null

示例

示例 #1 测试不同的代码点

<?php
var_dump
(IntlChar::charFromName("LATIN CAPITAL LETTER A"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("RECYCLING SYMBOL FOR TYPE-1 PLASTICS"));
var_dump(IntlChar::charFromName("A RANDOM STRING WHICH DOESN'T CORRESPOND TO ANY UNICODE CHARACTER"));
?>

上面的示例将输出

int(65)
int(9731)
int(9843)
NULL

参见

添加说明

用户贡献说明

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