PHP | IntlChar digit()函数

这个 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
喜欢就支持一下吧
点赞8 分享