请知悉:本文最近一次更新为 6年 前,文中内容可能已经过时。

以下代码完整转载自:php判断字符串是否全英文,纯中文,中英文组合的方法

第一种是检测字符串中是否包含中文,如果包含中文就不进行小写转换比较了。这里总结了一个函数,判断一个字符串是否是由纯英文,纯中文或者中英文混合组成。

/*
*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;
}

第二种使用urlencode将字符串进行编码之后,然后再比较,比第一种方法更全面一些。

strtolower(urlencode($str));

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《PHP 判断字符串是否全英文 纯中文 中英文组合方法》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌