验证字符串是否是汉字
<?php
/**
* 验证字符串是否是汉字
* @param $str string 判断的字符串
* @param $min int 最小的字数
* @param $max int 最大的字数
* @return bool 返回布尔类型
*
* @example check_chinese("圣诞节卡萨丁",2,8);
*/
function checkChinese($str, $min, $max)
{
preg_match_all('/./us', $str, $match);
$len = count($match[0]);
if (!preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str) || $len > $max || $len < $min) {
return false;
} else {
return true;
}
}