Tronquage de chaine

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 283 fois - Téléchargée 14 fois

Contenu du snippet

  /** 
   * tronque la chaine 
   * @param string $chaine la chaine  à tronquer 
   * @param int $limit limite de caractère à afficher 
   * @param string $suite chaine optionel à ajouter à la fin de la chaine tronquée 
   */ 
  function tronqueChaine($chaine, $limit, $suite = "") { 
   if (strlen($chaine) > $limit) { 
    $laChaine = substr($chaine, 0, $limit +1); 
    $i = $limit +1; 
    $tableau = array ( 
    " ", 
    ".", 
    ",", 
    "!", 
    "?", 
    ":" 
    ); 
    while ($i >= 0 && isset ($chaine[$i]) && !in_array($chaine[$i], $tableau)) { 
     $i--; 
    } 
    return substr($laChaine, 0, $i) . $suite; 
   } 
   return $chaine; 
  }

A voir également

Ajouter un commentaire

Commentaires

laurent1133
Messages postés
1
Date d'inscription
dimanche 21 avril 2013
Statut
Membre
Dernière intervention
12 septembre 2013

PHP fait déjà ça en natif...
http://www.php.net/manual/fr/ref.strings.php
Air_jet
Messages postés
77
Date d'inscription
jeudi 3 février 2011
Statut
Membre
Dernière intervention
26 mai 2014

Le code fait parfaitement ce qu'on lui demande.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (olivier35tf)