le MEMO du WEB développeur
••• PHP •••  Liste des Mémos, astuces et bonnes pratiques

Fonction PHP pour réduire une chaîne à ses n premiers mots

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;
}

 

publié le 27/11/2012 par Memo Web
Chaînes
Commenter le Mémo :

Vérifier la validité d'une URL en PHP - Expression régulière
Tester format de chaîne style mot de passe
Division en PHP - Partie entière
Vérifier qu'une chaine est constituée de caractères alphanumériques
Problème : header("Location ... ne marche pas
Garder une variable de session après fermeture du navigateur
Fonction de parcours des variables de formulaire
Require - format d'écriture
Opérations sur les dates: trouver la date précédente ou suivante d'une date donnée
Transmettre un nombre variable de paramètres dans une fonction PHP
Ajoutez vos propres Mémos sur MEMO-WEB

Il suffit de vous créer un compte sur le site

Vous pourrez choisir un thème parmis l'une des catégories proposées par MEMO-WEB.

Rédigez votre Mémo.
Après validation par MEMO-WEB, il sera mis en ligne.
Ajouter vos Mémos