La fonction PHP suivante retourne les $word_limit premiers mots de $string.
Dans le cas où le nombre total de mots de $string est supérieur à $word_limit, je rajoute [lire la suite] en fin de la chaine de retour de fonction, avec un lien passé en dernier paramètre de la fonction.
Réduction d’une chaîne à un nombre de mots donné
function Reduire_Chaine($string, $word_limit, $lien) { $string=strip_tags($string); $words = explode(' ', $string, ($word_limit + 1)); if(count($words) > $word_limit){ array_pop($words);$fin=' <a href="'.$lien.'">[lire la suite]</a>'; }else $fin=''; return implode(' ', $words).$fin; }
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!