php检测字符串内是否含有中文
墨初 编程开发 1479阅读
在php脚本代码中,可以通过php内置函数 preg_match(),preg_replace() 以及正则表达式来判断一个字符串中是否含有中文。下面是判断方法,可以参考preg_replace。
php判断字符串中是否有中文
例1:
php preg_replace() 函数加正则表达式的方式判断字符串内有没有中文。
PHP
$str = "73so博客网站";
$pattern = "/[^\x{4E00}-\x{9FFF}]+/u";
$newStr = preg_replace($pattern,'', $str);
if($newStr === ''){
echo "字符串中不包含中文";
}else{
echo "字符串中包含中文";
}
// 字符串中包含中文
例2:
preg_match() 函数加正则表达式的方法判断有字符串中有没有中文。
PHP
$str = '73so网站';
$pattern = '/[^x00-x80]/';
if(preg_match($pattern,$str)){
echo "含有中文";
}else{
echo "没有中文";
}
PHP
# 73so.com
$str = "abc中文";
if (preg_match("/[\x7f-\xff]/", $str)) {
echo "含有中文汉字";
}else{
echo "没有中文汉字";
}
手机预览赞赏支持
"作者已被打赏56次"