(PHP 7, PHP 8)
IntlChar::charDigitValue — 取得十進位數字字元的十進位數值
返回十進位數字字元的十進位數值。
此類字元的通用類別為「Nd」(十進位數字)且 Numeric_Type 為 Decimal。
codepoint
整數程式碼點值(例如,U+2603 SNOWMAN 的 0x2603
),或編碼為 UTF-8 字串的字元(例如 "\u{2603}"
)
codepoint
的十進位數字值,如果不是十進位數字字元,則傳回 -1
。失敗時傳回 null
。
範例 #1 測試不同的程式碼點
<?php
var_dump(IntlChar::charDigitValue("1"));
var_dump(IntlChar::charDigitValue("\u{0662}"));
var_dump(IntlChar::charDigitValue("\u{0E53}"));
?>
以上範例將輸出:
int(1) int(2) int(3)