PHP中的IntlChar :: isxdigit()函数

IntlChar::isxdigit()函数检查给定的输入字符是否为十六进制数字。以下是十六进制数字-

  • 位数(0 – 9)

  • 字母(a – f)和(A – F)

  • \ u {0041}至\ u {0046},

  • \ u {0061}至\ u {0066},

  • \ u {FF21}至\ u {FF26}

  • \ u {FF41}至\ u {FF46})。

语法

IntlChar::isxdigit( val )

参数

  • val-整数值或编码为UTF-8字符串的字符。

返回

如果val是一个十六进制数字,则IntlChar::isxdigit()函数将返回TRUE。

示例

以下是一个例子-

var_dump(IntlChar::isxdigit("10"));
echo "<br>";
// Input data is character type
var_dump(IntlChar::isxdigit("A"));
echo "<br>";
var_dump(IntlChar::isxdigit("a"));
echo "<br>";

输出结果

以下是输出-

bool(true)
NULL
bool(true)

示例

让我们看另一个例子-

<?php
   var_dump(IntlChar::isxdigit("u{0041}"));
   echo "<br>";
   var_dump(IntlChar::isxdigit("k"));
   echo "<br>";
   var_dump(IntlChar::isxdigit("9"));
   echo "<br>";
?>

输出结果

以下是输出-

bool(true)
bool(false)
bool(true)