PHP Conference Japan 2024

IntlChar::charFromName

(PHP 7, PHP 8)

IntlChar::charFromName透過名稱尋找 Unicode 字元並返回其碼點值

說明

public static IntlChar::charFromName(字串 $name, 整數 $type = IntlChar::UNICODE_CHAR_NAME): ?整數

透過名稱尋找 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