<?php $str = 'php怎么判断字符串中有连续4个的字符我我我我'; //$str = 'php怎么判断字符串中有连续4个的字符戲戲戲戲'; //$str = 'php怎么判断字符串中有连续4个的字符我ssss'; //gbk情况 if (preg_match("/([\x80-\xff].|.)\\1{3,}/",$str)) { echo '有连续4个的字符'; } else { echo '没有连续4个的字符'; } exit; //utf-8情况 if(preg_match("/([\x{4e00}-\x{9fa5}])\\1{3,}/u", $str, $out)){ var_dump($out); echo '有连续4个的字符,他是'.$out[1]; } else { echo '没有连续4个的字符'; } exit; ?>