/**
* 检测字符串是否由纯英文,纯中文,中英文混合组成
*
* @param string $str
* @return int 1:纯英文;2:纯中文;3:中英文混合
*/
public function checkString(string $str): int
{
$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;
}
PHP检测字符串是否是纯英文,纯中文,中英文
该代码段定义了一个方法,用于检测输入的字符串是否由纯英文、纯中文或中英文混合组成。它通过比较字符串的UTF-8长度和普通长度来判断,返回值1表示纯英文,2表示纯中文,3表示中英文混合。
807

被折叠的 条评论
为什么被折叠?



