PHP - ctype_alnum() 函数



PHP 字符类型检查ctype_alnum()函数用于检查给定文本中的字符是否为字母数字字符。“字母数字”字符指字母或数字。例如,字符串“abC19y”包含字母数字字符。

如果文本中的每个字符都是字母或数字,则此函数返回布尔值true;否则,返回false。如果提供的文本为空(),则始终返回false

语法

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

ctype_alnum (mixed $text): bool

参数

此函数接受以下参数:

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

返回值

如果文本中的每个字符都是字母或数字,则此函数返回“true”,否则返回“false”。

示例 1

如果给定的文本是“字母数字”文本,则PHP ctype_alnum()函数将返回true

<?php
   $text = "Hello21";
   echo "The given text: ".$text;
   #using alnum() function
   echo "\nIs the text is alphanumeric? ";
   var_dump(ctype_alnum($text));
?>

输出

上述程序将产生以下结果:

The given text: Hello21
Is the text is alphanumeric? bool(true)

示例 2

如果给定的字符串不是字母数字字符串,则PHP ctype_alnum()函数返回false

<?php
   $text = "@Hello#^";
   echo "The given text: ".$text;
   #using alnum() function
   echo "\nIs the text is alphanumeric? ";
   var_dump(ctype_alnum($text));
?>

输出

执行上述程序后,将显示以下输出:

The given text: @Hello#^
Is the text is alphanumeric? bool(false)

示例 3

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

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

<?php
   $texts = array('Tutorialspoint', 'tutorix!@13#');
   echo "The given Strings are: ";
   foreach($texts as $text){
	   echo $text." ";
   }
   foreach($texts as $text){
	   if(ctype_alnum($text)){
		   echo "\nThe string '$text' is an alphanumeric.";
	   }
	   else{
		   echo "\nThe string '$text' is not an alphanumeric.";
	   }
   }
?>

输出

这将产生以下输出:

The given Strings are: Tutorialspoint tutorix!@13#
The string 'Tutorialspoint' is an alphanumeric.
The string 'tutorix!@13#' is not an alphanumeric.

示例 4

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

<?php
   $text = "";
   echo "The given Strings are: ".$text;
   echo "\nIs the '$text' is an alphanumeric? ";
   var_dump(ctype_alnum($text));
?>

输出

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

The given Strings are:
Is the '' is an alphanumeric? bool(false)
php_function_reference.htm
广告