本文举例说明用PHP判断输入是否是纯数字、英文和汉字的方法,供大家参考,具体分析如下:

利用mb_strlen strlen函数,PHP,很容易知道字符串的组成都是英语,汉语和英语,或纯中文。简要介绍如下:

1。如果字符的长度的mb_strlen strlen返回的长度与当前编码的长度

可以判断为纯正的英语字符串。

2。如果在mb_strlen strlen返回的字符长度和长度不与当前编码长度一致,

而strlen返回值后等于mb_strlen返回值,0可以认为是一个字符串的所有汉字。

三.如果在mb_strlen strlen返回的字符长度和长度不与当前编码长度一致,

而strlen返回值不是0的mb_strlen返回值后,就可以断定是一个英文混合字符串。

PHP代码如下所示:

复制代码代码如下:< PHP

/ ********

判断输入是否纯、英文、中文等。

使用mb_strlen strlen函数,PHP,你可以很容易地理解一个字符串组成

全部是英文、中文和英文,或纯中文。

1。如果字符的长度的mb_strlen strlen返回的长度与当前编码的长度

可以判断为纯正的英语字符串。

2。如果在mb_strlen strlen返回的字符长度和长度不与当前编码长度一致,

而strlen返回值后等于mb_strlen返回值,0可以认为是一个字符串的所有汉字。

三.如果在mb_strlen strlen返回的字符长度和长度不与当前编码长度一致,

而strlen返回值不是0的mb_strlen返回值后,就可以断定是一个英文混合字符串。

* /

$str =456abc ;

X元= mb_strlen($str,'gb2312);

Y元= strlen(str);echo------ 456abc ----;

;

;

456我是中国ABC;

X元= mb_strlen($str,'gb2312);

Y元= strlen(str);

456我是中国的ABC;

;

我是中国人,我爱我的祖国;

X元= mb_strlen($str,'gb2312);

Y元= strlen(str);

回声,我是中国人,我爱祖国回声;

;

X元= mb_strlen($str,'gb2312);

Y元= strlen(str);

回声;

;

$i;

X元= mb_strlen($str,'gb2312);

Y元= strlen(str);

回声;

>

希望本文能对大家的PHP程序设计有所帮助。