substr() fonction peut obtenir la sous-chaîne de longueur spécifiée de string, mais lorsque vous rencontrez du chinois, des caractères tronqués peuvent être générés à la fin du nouveau string , la fonction suivante convertit une chaîne plus longue que $len pour se terminer par "..." et supprime les caractères tronqués.
用法:$new = getsubstring($old,20); function getsubstring($str,$len) { for($i = 0;$i <$end;$i++) { if ($i >=0 AND $i <$end) { if(ord(substr($str,$i,1)) > 0xa1) $result_str.=substr($str,$i,2); else $result_str.=substr($str,$i,1); } if(ord(substr($str,$i,1)) > 0xa1) $i++; } if(strlen($str)<=$end) return $result_str; else return $result_str."..."; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!