发布一个百度知道转来的判断汉字与英文的函数
function checkStr($str){
$output='';
$a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str);
$b=preg_match('/[0-9]/', $str);
$c=preg_match('/[a-zA-Z]/', $str);
if($a && $b && $c){
//汉字\数字\英文
$output=0;
}elseif($a && $b && !$c){
//汉字\数字
$output=1;
}elseif($a && !$b && $c){
//汉字\英文
$output=2;
}elseif(!$a && $b && $c){
//数字\英文
$output=3;
}elseif($a && !$b && !$c){
//汉字
$output=4;
}elseif(!$a && $b && !$c){
//数字
$output=5;
}elseif(!$a && !$b && $c){
//英文
$output=6;
}
return $output;
}
echo checkStr('崔自伟123cui');

浙公网安备 33010602011771号