[PHP/MySQL] Limiter le nb de caractères affic
Fermé
otherwise01
-
5 janv. 2008 à 01:07
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 5 janv. 2008 à 02:17
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 5 janv. 2008 à 02:17
Bonsoir à tous,
J'affiche sur ma page le dernier commentaire posté par un membre du site. Le problème, c'est que je souhaite limiter l'affichage au 30 premiers caractères pour ne pas que le texte déborde dans ma page.
Je n'arrive pas à le faire. Pouvez-vous m'aider.
Merci
J'affiche sur ma page le dernier commentaire posté par un membre du site. Le problème, c'est que je souhaite limiter l'affichage au 30 premiers caractères pour ne pas que le texte déborde dans ma page.
Je n'arrive pas à le faire. Pouvez-vous m'aider.
Merci
A voir également:
- [PHP/MySQL] Limiter le nb de caractères affic
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Easy php - Télécharger - Divers Web & Internet
- Exemple de mot de passe à 8 caractères - Guide
1 réponse
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 janv. 2008 à 02:17
5 janv. 2008 à 02:17
salut,
dans les commentaires du manuel php j'ai trouvé cette fonction qui permet de couper une chaine à une longueur donnée et d'y ajouter une chaîne (points de suspension par défaut).
dans les commentaires du manuel php j'ai trouvé cette fonction qui permet de couper une chaine à une longueur donnée et d'y ajouter une chaîne (points de suspension par défaut).
function truncate($text,$numb,$etc = "...") { $text = html_entity_decode($text, ENT_QUOTES); if (strlen($text) > $numb) { $text = substr($text, 0, $numb); $text = substr($text,0,strrpos($text," ")); $punctuation = ".!?:;,-"; //punctuation you want removed $text = (strspn(strrev($text), $punctuation)!=0) ? substr($text, 0, -strspn(strrev($text), $punctuation)) : $text; $text = $text.$etc; } $text = htmlentities($text, ENT_QUOTES); return $text; }