PHP实现识别带emoji表情的字符串
function have_special_char($str) { $length = mb_strlen($str); $array = []; for ($i=0; $i<$length; $i++) { $array[] = mb_substr($str, $i, 1, 'utf-8'); if( strlen($array[$i]) >= 4 ){ return true; } } return false; }
根据mb系列的函数,将多字节的字符识别,再检测每一个字符是否是4个字节,emoji表情为4个字节