这个 IntlChar::digit() 函数是PHP中的一个内置函数,用于获取给定基数的代码点的十进制数字值。此函数以指定的基数返回代码点的十进制数字值。
null
语法:
int IntlChar::digit( $codepoint, $radix )
参数: 该函数接受两个参数,如下所述:
- $codepoint: 价值 $codepoint 是一个整数或字符,编码为UTF-8字符串。
- $radix: 它是可选参数。其默认值为10。
返回值: 此函数返回给定基数中由字符表示的数字,如果没有值或值超过基数,则返回False。
注: 有效和无效的函数参数:
- 如果两者都有 $radix 或 美元位数 无效,然后返回NULL。
- 这个 $radix 如果参数的值介于$radix>=2和$radix<=36之间,则该参数有效。
- 如果数字的值为0<=数字
- 该字符有一个十进制数字值。这些字符属于一般类别Nd(十进制数字)和十进制数字类型。
- 该字符是介于“A”到“Z”之间的大写拉丁字母。那么字符的值是c-‘A’+10。
- 字符是介于“a”到“z”之间的小写拉丁字母。那么字符的值是ch-‘a’+10。
- 可以识别来自ASCII范围(0061..007A、0041..005A)和全宽ASCII范围(FF41..FF5A、FF21..FF3A)的拉丁字母。
下面的程序说明了 IntlChar::digit() PHP中的函数:
项目1:
<?php // PHP code to illustrate IntlChar::digit() // function // Input data is single digit var_dump(IntlChar::digit( "6" )); // Input data is single digit var_dump(IntlChar::digit( "3" )); // Input data is character type var_dump(IntlChar::digit( "A" )); // // Input data is character type with base var_dump(IntlChar::digit( "P" , 16)); // // Input data is character type with base var_dump(IntlChar::digit( "9" , 2)); ?> |
输出:
int(6) int(3) bool(false) bool(false) bool(false)
项目2:
<?php // PHP code to illustrate IntlChar::digit() // Declare an array $arr $arr = array ( "G" , "GeeksforGeeks" , "^" , "1001" , "6" , "" , "" , " " ); // Loop run for every array element foreach ( $arr as $val ){ // Check each element as code point data var_dump(IntlChar::digit( $val )); } ?> |
输出:
bool(false) NULL bool(false) NULL int(6) bool(false) NULL bool(false)
相关文章:
参考: http://php.net/manual/en/intlchar.digit.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END