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


PHP IntlChar::forDigit()用法及代码示例

IntlChar::forDigit()函数是PHP中的内置函数,用于确定指定基数中特定数字的字符表示形式。

用法:

int IntlChar::forDigit( $digit, $radix )

参数:该函数接受上述和以下描述的两个参数:


  • $digit:它是必需的参数。它是一个数字,可以转换为字符。
  • $radix:它是可选参数。默认值为10。

返回值:它以指定的基数返回指定数字的字符表示形式。

注意:有效和无效的函数参数:

  • 如果$radix或$digit都无效,则返回NULL。
  • 如果基数参数的值在$radix> = 2和$radix <= 36之间,则该参数有效。
  • 如果数字的值为0 <=数字<基数,则该数字有效。
  • 在数字情况下:数字<10,则返回'0' +数字之和,否则返回'a' +数字-10。

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

程序1:

<?php 
// PHP function to illustrate  
// the use of IntlChar::forDigit() 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(0)); 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(1)); 
    
//Input int codepoint value  
var_dump(IntlChar::forDigit(10)); 
    
// Input int codepoint value  
var_dump(IntlChar::forDigit(10, 2018)); 
    
// Input float codepoint value  
var_dump(IntlChar::forDigit(20999.1811)); 
  
?>

输出:

int(48)
int(49)
int(0)
int(0)
int(0)

程序2:

<?php 
// PHP function to illustrate the 
// use of IntlChar::forDigit() 
    
// Declare an array with 
// different codepoint value  
$arr = array("7", 
            (50),  
            "8", 
            "0", 
      
        ); 
      
// For loop condition to check  
// each character through function 
foreach ($arr as $val) { 
          
    // Check each element as code point data 
    var_dump(IntlChar::forDigit($val)); 
} 
?>

输出:

int(55)
int(0)
int(56)
int(48)

程序3:下面是函数的实现,如果传递参数符号或字符,则给出错误。

<?php 
// PHP function to illustrate  
// the use of IntlChar::forDigit() 
    
//Input char codepoint value  
var_dump(IntlChar::forDigit("Geeks")); 
    
//Input char codepoint value  
var_dump(IntlChar::forDigit("X")); 
    
//Input control codepoint value  
var_dump(IntlChar::forDigit("\n")); 
    
//Input symbolic  codepoint value  
var_dump(IntlChar::forDigit("@")); 
    
?>

输出:

E_WARNING

相关文章:

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



相关用法


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