Couper une chaine à n caractères

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 802 fois - Téléchargée 27 fois

Contenu du snippet

C'est tout con mais ce code permet de couper une chaine à n caractère et de rajouter des points de suspensions si la chaine a été coupée.

Source / Exemple :


$longueur=20; //20 caractères
$letexte="blablablablablablablablablablabla";
if (strlen($letexte)>$longueur)
{
  $letexte = substr($letexte,0,$longueur)."...";
}

Conclusion :


J'avais prévenu, vraiment tout simple ;)
Utilisation : je m'en sert pour afficher en info-bulle le début d'un message lorsque je passe sur le titre du message dans un forum.

Voilà
Bon Dev... et bientôt des fonctions + intéressantes ;-)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
35
Date d'inscription
dimanche 29 mai 2005
Statut
Membre
Dernière intervention
13 mars 2007

Bonjour,

J'aimerais afficher tout les X caractères quelque chose, par exemple que ça coupe tout les 5 caractères et que ça rajoute "
", sauriez-vous m'aider ?

exemple:
$unVar = "blablablaaaaaaaaa et donc blabla haha"
et je veux obtenir:
$nouvelleVar = "blabl
ablaa
aaaaa
aa et
donc
blab
la ha
ha"


Merci beaucoup par avance.
Messages postés
558
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
18 février 2006

Voila un Bail que je n'étais pas venu sur les sites CS...ouf que cela fait du bien ! (Depuis aoust je crois...à cause de l'école).Je vais essayer d'être plus actif....et félicitation pour cette source c'est exactement ce que je cherchais à faire...

Mathieu M-G
mathieumg@maxicom.ca.tc
Messages postés
25
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
18 mars 2010

merci pour ce source super intéressant
Messages postés
629
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
9 octobre 2006

y'a des différences. La 366 affiche les 40 premiers mots du texte, la est plus simple et affiche les 20 premiers caractères suivis de '...' si la chaine a été coupée.
J'ai presque peur que la 366 ne fasse un plantage si y'a moins de 40 mots :-// ......
Messages postés
399
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2004

La source juste en dessous de la tienne (http://phpcs.com/article.aspx?Val=366), t'as pas l'impression que c'est un tout petit peu la même chose ???

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.