$str = '若你安好便是晴天' ; if ( preg_match ('/^[\x{4e00}-\x{9fa5}]+$/u', $str )>0 ) { echo '全是中文' ; } else if ( preg_match ('/[\x{4e00}-\x{9fa5}]/u', $str )>0 ) { echo '含有中文' ; } else { echo '没有包含中文' ;