📜  PHP | IntlChar getNumericValue()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.880000             🧑  作者: Mango

PHP | IntlChar getNumericValue()函数

该函数返回Unicode字符的数值表示。

语法
IntlChar::getNumericValue( $codepoint );
参数

该函数接受一个参数:

  • $codepoint:必须是一个有效的Unicode代码点值。
返回值

返回值为数字表示Unicode字符的数值,如果该字符没有数值表示,则返回-0.123456789

异常

该函数不会抛出任何异常。

示例

以下代码展示了该函数的使用方法:

echo IntlChar::getNumericValue( ord( '7' ) ); // 输出:7
echo IntlChar::getNumericValue( ord( 'Ⅸ' ) ); // 输出:9
echo IntlChar::getNumericValue( ord( 'a' ) ); // 输出:-0.123456789
注意事项
  • 该函数仅适用于PHP7.0及以上版本。
  • 该函数不支持ASCII字符,即使它们在0至127范围内也是如此。
  • 该函数对于罗马数字(如Ⅹ、Ⅴ、Ⅰ等)具有特殊处理能力,如果给定的字符是罗马数字,它会返回其预期的数值。