怎么在php中使用ctype函数对中文进行翻译

介绍

这篇文章将为大家详细讲解有关怎么在php中使用ctype函数对中文进行翻译,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

php ctype扩展是PHP4.2开始就内建的扩展,注意,ctype系列函数都只有一个字符串类型参数,它们返回布尔值。

代码如下:


$ str=?.1123“;
//检查字符串所有字符是否为数字
回声“ctype_digit:“。ctype_digit (str);,//空
//检测是否为数字字符串,可为负数和小数
回声“is_numberic:“。美元is_numeric (str);//1

从上面可以看出ctype_digit()和is_numberic()的区别。

中文翻译

Ctype函数是PHP内置的字符串体测函数。主要有以下几种

ctype_alnum——检查字母数字字符(s)
检测是否是只包含[A-Za-z0-9]

ctype_alpha——检查字母字符(s)
检测是否是只包含[A-Za-z]

ctype_cntrl——检查控制字符(s)
检查是否是只包含类是“t \ n \ r \”之类的字符控制字符

ctype_digit——检查数字字符(s)
检查时候是只包含数字字符的字符串(0 - 9)

ctype_graph——检查任何可打印字符(s)除了空间
检查是否是只包含有可以打印出来的字符(除了空格)的字符串

ctype_lower——检查小写字符(s)
检查是否所有的字符都是英文字母,并且都是小写的

ctype_print——检查可打印字符(s)
检查是否是只包含有可以打印出来的字符的字符串

ctype_punct——检查任何可打印的字符不是空格或一个字母数字字符
检查是否是只包含非数字/字符/空格的可打印出来的字符

ctype_space——检查空白字符(s)
检查是否是只包含类是“之类的字符和空格

ctype_upper——检查大写字符(s)
检查是否所有的字符都是英文字母,并且都是大写的

ctype_xdigit——检查字符(s)代表一个十六进制数字
检查是否是16进制的字符串,只能包括“0123456789六边形abcdef”

有示例的哟

我们平常在遇到要对一些表单做简单过滤的时候,往往不太愿意写正则,而且在效率上,正则也是影响PHP运行速度的原因之一,所以在能不试用正则的时候尽量不试用正则。幸好PHP已经为我们考虑到了这一点,给我提供了Ctype函数。下面对一些Ctype函数做一些简单介绍,以备用:
1, ctype_alnum -检查字母数字字符(s),,检查字符串中只包含数字或字母,相当于正则(A-Za-z0-9)只,有返回值。成功时返回真,失败为假;
(

代码如下:


& lt; ? php 
$=字符串数组(& # 39;AbCd1zyZ9& # 39;, & # 39; foo ! # $酒吧# 39;),,
foreach(字符串作为testcase美元){,
,,,如果(ctype_alnum (testcase美元)){,
,,,,,,,回声“所有字母或数字的字符串testcase由美元。\ n";\ \输出所有字母或数字的字符串AbCd1zyZ9由只
,,,}{,其他
,,,,,,,回声“字符串testcase美元不包含所有的字母或数字。\ n";\ \输出字符串foo !# $酒吧并不包括所有字母或数字只
,,,},
},
?祝辞,

2, ctype_alpha——检查字母字符(s)检查字符串中只包含字母又是;成功时返回真,失败为假;

代码如下:


& lt; ? php 
$=字符串数组(& # 39;KjgWZC& # 39;, & # 39; arf12& # 39;),,
foreach(字符串作为testcase美元){,
,,,如果(ctype_alpha (testcase美元)){,
,,,,,,,回声“字符串testcase美元包括所有的信件。\ n";\ \输出所有字母的字符串KjgWZC由只
,,,}{,其他
,,,,,,,回声“字符串testcase美元不包含所有的信件。\ n"; & lt;跨度祝辞,,& lt;/span> \ \输出字符串arf12并不包括所有信件又是;
,,,},
},
?祝辞,

3, ctype_cntrl——检查控制字符(s),检查字符串中是否只包含“& # 39;\ n # 39;& # 39;\ " # 39;& # 39;\ t # 39;“;这样的控制字符。

代码如下:


& lt; ? php 
$=字符串数组(& # 39;string1 # 39;=比;“\ n \ r \ t", & # 39; string2相等# 39;=比;& # 39;arf12& # 39;),,
foreach(字符串作为name=美元比;testcase美元){,
,,,如果(ctype_cntrl (testcase美元)){,
,,,,,,,回声“字符串& # 39;美元名字# 39;包括所有控制字符\ n";\ \输出字符串& # 39;string1 # 39;包括所有控制字符只;
,,,}{,其他
,,,,,,,回声“字符串& # 39;美元名字# 39;不包括所有控制字符\ n";\ \字符串& # 39;string2相等# 39;不包括所有控制字符只;
,,,},
},
?祝辞,,

4, ctype_digit——检查数字字符(s)检查字符串中是否只包含数字

代码如下:


& lt; ? php 

怎么在php中使用ctype函数对中文进行翻译