(PHP 7, PHP 8)
IntlChar::getNumericValue — 取得 Unicode 字碼點的數值
取得 Unicode 字碼點的數值,如同 Unicode 字元資料庫中所定義。
對於在 Unicode 字元資料庫中沒有任何數值的字元,此函式將會回傳 IntlChar::NO_NUMERIC_VALUE
。
codepoint
的數值,如果未定義則為 IntlChar::NO_NUMERIC_VALUE
。此常數於 PHP 7.0.6 中新增,在此版本之前,可以使用字面值 (浮點數)-123456789
代替。失敗時返回 null
。
範例 #1 測試不同的程式碼點
<?php
var_dump(IntlChar::getNumericValue("4"));
var_dump(IntlChar::getNumericValue("x"));
var_dump(IntlChar::getNumericValue("\u{216C}"));
?>
以上範例將輸出:
float(4) float(-123456789) float(50)