PHP Conference Japan 2024

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