时间:2021-07-01 10:21:17 帮助过:33人阅读
(1)第一种是检测字符串中是否包含中文,如果包含中文就不进行小写转换比较了。
这里总结了一个函数,判断一个字符串是否是由纯英文,纯中文或者中英文混合组成。
/*
*function:检测字符串是否由纯英文,纯中文,中英文混合组成
*param string
*return 1:纯英文;2:纯中文;3:中英文混合
*/
function check_str($str=''){
if(trim($str)==''){
return '';
}
$m=mb_strlen($str,'utf-8');
$s=strlen($str);
if($s==$m){
return 1;
}
if($s%$m==0&&$s%3==0){
return 2;
}
return 3;}
(2)使用urlencode将字符串进行编码之后,然后再比较,比第一种方法更全面一些。具体过程为:
strtolower(urlencode($str));