php 判断字符串类型及长度

/*

判断输入是否是纯数字,英文,汉字等

利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文、中英混合、全中文。

1: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一致,则为纯英文字符串

2: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,并且strlen返回值和mb_strlen返回值求余后得0 则为全汉字

3: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,并且strlen返回值和mb_strlen返回值求余后不为0 则为中英混合

*/

$str = "123456abc汉字";

$x = mb_strlen($str, 'gb2312');

$y = strlen($str);

echo "-----------$str----------
";

echo "x: ".$x."
";

echo "y: ".$y."
";


?>


你可能感兴趣的:(PHP服务)