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
相关用法
- d3.js d3.lab()用法及代码示例
- PHP exp()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP cos( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.sum()用法及代码示例
- PHP pi( )用法及代码示例
注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | IntlChar::forDigit() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。