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