当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP IntlChar getNumericValue()用法及代码示例


IntlChar::getNumericValue()函数是PHP中的一个内置函数,用于获取Unicode字符数据库中定义的Unicode代码点的数值。

用法:

float IntlChar::getNumericValue( $codepoint )

参数:该函数接受单个参数$codepoint,该参数是必需的。输入参数是一个字符,它被编码为UTF-8字符串。


返回值:如果成功,此函数将返回代码点的数值;如果未定义,则返回IntlChar::NO_NUMERIC_VALUE。

以下示例程序旨在说明PHP中的IntlChar::getNumericValue()函数:

范例1:

<?php  
// PHP program to illustrate the use of 
// IntlChar::getNumericValue() Function 
      
// Input int codepoint value  
var_dump(IntlChar::getNumericValue("2"));  
      
// Input int codepoint value  
var_dump(IntlChar::getNumericValue("4"));  
      
// Input char codepoint value  
var_dump(IntlChar::getNumericValue("G"));  
      
// Input string codepoint value  
var_dump(IntlChar::getNumericValue("Geeks"));  
  
// Input Symbolic codepoint value  
var_dump(IntlChar::getNumericValue("$"));  
  
// Input Symbolic codepoint value  
var_dump(IntlChar::getNumericValue("\u{216C}"));  
  
// Input Symbolic codepoint value  
var_dump(IntlChar::getNumericValue("\u{216F}"));  
  
?> 
输出:
float(2)
float(4)
float(-123456789)
NULL
float(-123456789)
float(50)
float(1000)

范例2:

<?php  
// PHP program to illustrate the use of  
// IntlChar::getNumericValue() Function  
  
// Declare an array with  
// different codepoint value  
$arr = array("4",  
            "1", 
            "Geeks", 
            "\u{216C}",  
            "\u{216F}",  
            65,  
        );  
      
// For loop condition to check  
// each character through function  
foreach ($arr as $val) {  
          
    // Check each element as code point data  
    var_dump(IntlChar::getNumericValue($val));  
}  
?> 
输出:
float(4)
float(1)
NULL
float(50)
float(1000)
float(-123456789)

参考: http://php.net/manual/en/intlchar.getnumericvalue.php



相关用法


注:本文由纯净天空筛选整理自Mahadev99大神的英文原创作品 PHP | IntlChar getNumericValue() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。