您的位置:首页 > 编程语言 > PHP开发

php检查字符串中是否有汉字/数字/英文字母

2015-03-04 19:39 435 查看
<?php
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='汉字数字英文的混合字符串';
elseif($a && $b && !$c)
$output='汉字数字的混合字符串';
elseif($a && !$b && $c)
$output='汉字英文的混合字符串';
elseif(!$a && $b && $c)
$output='数字英文的混合字符串';
elseif($a && !$b && !$c)
$output='纯汉字';
elseif(!$a && $b && !$c)
$output='纯数字';
elseif(!$a && !$b && $c)
$output='纯英文';
return $output;
}

echo checkStr('创世纪 5:12');

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐