(PHP 7, PHP 8)
IntlChar::charFromName — 透過名稱尋找 Unicode 字元並返回其碼點值
透過名稱尋找 Unicode 字元並返回其碼點值。
名稱會完全相符地進行比對。如果名稱不對應任何程式碼點,則會傳回 null
。
只有當 Unicode 1.0 名稱與現代名稱不同時,才會進行比對。Unicode 名稱全部是大寫。擴充名稱是小寫,後跟一個大寫的十六進位數字,並放在角括號內。
name
Unicode 字元的完整名稱。
type
用於查詢的命名集。可以是以下任何常數
範例 #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