这篇文章主要介绍了
php ctype
函数中文翻译和示例,
相关函数示例列出了多个
,
需要的
朋友可以参考下
PHP Ctype
扩展是
PHP4.2
开始就内建的扩展,
注意,
Ctype
系列函数都只有一个字符串
类型参数,它们返回布尔值。
代码如下
:
$str = "0.1123";
//
检查字符串所有字符是否为数字
echo "ctype_digit:" . ctype_digit($str); //
空
//
检测是否为数字字符串,可为负数和小数
echo "is_numberic:" . is_numeric($str); //1
从上面可以看出
ctype_digit()
和
is_numberic()
的区别。
中文翻译
Ctype
函数是
PHP
内置的字符串体测函数。主要有以下几种
ctype_alnum -- Check for alphanumeric character(s)
检测是否是只包含
[A-Za-z0-9]
ctype_alpha -- Check for alphabetic character(s)
检测是否是只包含
[A-Za-z]
ctype_cntrl -- Check for control character(s)
检查是否是只包含类是“
nrt
”之类的字
符控制字符
ctype_digit -- Check for numeric character(s)
检查时候是只包含数字字符的字符串(
0-9
)
ctype_graph -- Check for any printable character(s) except space
检查是否是只包含有可以打印出来的字符(除了空格)的字符串
ctype_lower -- Check for lowercase character(s)
检查是否所有的字符都是英文字母,并且都是小写的
ctype_print -- Check for printable character(s)
检查是否是只包含有可以打印出来的字符的字符串
ctype_punct -- Check for any printable character which is not whitespace or an alphanumeric
character
检查是否是只包含非数字
/
字符
/
空格的可打印出来的字符
ctype_space -- Check for whitespace character(s)
检查是否是只包含类是“
”之类的字符和空格
ctype_upper -- Check for uppercase character(s)
检查是否所有的字符都是英文字母,并且都是大写的
ctype_xdigit -- Check for character(s) representing a hexadecimal digit
检查是否是
16
进制的字符串,只能包括
“
0123456789abcdef
”
有示例的哟
我们平常在遇到要对一些表单做简单过滤的时候,
往往不太愿意写正则,
而且在效率上,
正则也是影响
PHP
运行速度的原因之一,所以在能不试用正则的时候尽量不试用正则。幸
好
PHP
已经为我们考虑到了这一点,给我提供了
Ctype
函数。下面对一些
Ctype
函数做一
些简单介绍,以备用:
1
、
ctype_alnum
—
Check
for
alphanumeric
character(s)
检查字符串中只包含数字或字