查詢

IntlChar::getNumericValue()函式—用法及示例

「 獲取 Unicode 字元的數值表示 」


函式名:IntlChar::getNumericValue()

適用版本:PHP 7.0.0 及以上版本

用法:IntlChar::getNumericValue() 函式用於獲取 Unicode 字元的數值表示。它返回一個 Unicode 字元的數值表示,如果字元沒有數值表示,則返回一個負值。

語法:int IntlChar::getNumericValue( mixed $codepoint )

引數:

  • $codepoint:表示 Unicode 字元的整數程式碼點。

返回值:

  • 如果指定的字元具有數值表示,則返回該數值表示的整數值。
  • 如果指定的字元沒有數值表示,則返回一個負值。

示例:

$char = 'A';
$codepoint = IntlChar::ord($char);
$numericValue = IntlChar::getNumericValue($codepoint);
if ($numericValue >= 0) {
    echo "字元 $char 的數值表示為:$numericValue";
} else {
    echo "字元 $char 沒有數值表示";
}

輸出:

字元 A 的數值表示為:10

上述示例中,我們首先使用 IntlChar::ord() 函式獲取字元 'A' 的 Unicode 程式碼點,然後將該程式碼點作為引數傳遞給 IntlChar::getNumericValue() 函式。最後,我們檢查返回值是否大於等於 0,如果是,則表示字元具有數值表示,我們輸出該數值表示;否則,表示字元沒有數值表示,我們輸出相應的提示資訊。在這個例子中,字元 'A' 的數值表示為 10。

補充糾錯
熱門PHP函式
分享連結