发布一个百度知道转来的判断汉字与英文的函数

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');

posted @ 2014-03-24 17:45  大卫崔  阅读(216)  评论(0)    收藏  举报