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個字節函數