PHP - ctype_digit() 函数



PHP 字符类型检查ctype_digit() 函数用于检查提供的字符串是否仅包含数字字符。“数字”字符指的是从 0 到 9 的十进制数字。例如,在字符串“1234”中,所有字符都是数字。

如果字符串中的每个字符都是十进制数字,则此函数返回布尔值true,否则返回false。如果提供的字符串为空(""),则该函数始终返回false

语法

以下是 PHP 字符类型检查ctype_digit() 函数的语法:

ctype_digit (mixed $text): bool

参数

此函数接受以下参数:

  • text(必需) - 需要检查或测试的字符串。

返回值

如果 text 中的每个字符都是十进制数字,则此函数返回“true”,否则返回“false”。

示例 1

如果提供的文本包含十进制数字,则 PHP ctype_digit() 函数将返回true

<?php
   $text = "1232";
   echo "The given text: ".$text;
   #using ctype_digit() function
   echo "\nDoes the text contain only decimal digits? ";
   var_dump(ctype_digit($text));
?>

输出

这将产生以下结果:

The given text: 1232
Does the text contain only decimal digits? bool(true)

示例 2

如果提供的文本不包含十进制数字,则 PHP ctype_digit() 函数将返回false

<?php
   $text = "Tutorialspoint";
   echo "The given text: ".$text;
   #using ctype_digit() function
   echo "\nDoes the text contain only decimal digits? ";
   var_dump(ctype_digit($text));
?>

输出

执行上述操作后,将显示以下输出:

The given text: Tutorialspoint
Does the text contain only decimal digits? bool(false)

示例 3

如果提供的文本或字符串为空(""),则此函数将始终返回false

<?php
   $text = " ";
   echo "The given text: ".$text;
   #using ctype_digit() function
   echo "\nDoes the text contains only decimal digits? ";
   var_dump(ctype_digit($text));
?>

输出

执行上述程序后,它将返回“false”:

The given text:
Does the text contain only decimal digits? bool(false)

示例 4

检查多个字符串(文本)。

在以下示例中,我们声明一个包含多个文本的数组,并将使用ctype_alnum() 函数检查每个字符串以确定它们是否为字母数字:

<?php
   $texts = array('123432', 'hello', '12hi');
   echo "The given Strings are: ";
   foreach($texts as $text){
	   echo $text." ";
   }
   foreach($texts as $text){
	   if(ctype_digit($text)){
		   echo "\nThe string '$text' contains only decimal digits.";
	   }
	   else{
		   echo "\nThe string '$text' does not contain only decimal digits.";
	   }
   }
?>

输出

以下是上述程序的输出:

The given Strings are: 123432 hello 12hi
The string '123432' contains only decimal digits.
The string 'hello' does not contain only decimal digits.
The string '12hi' does not contain only decimal digits.
php_function_reference.htm
广告