Imposé un maximum de caractères
Résolu
Kroma
Messages postés
30
Date d'inscription
Statut
Membre
-
Yaninho Messages postés 530 Statut Membre -
Yaninho Messages postés 530 Statut Membre -
Bonjour,
J'aimerais savoir comment faire pour faire apparaitre seulement un certains nombre de caractères lors de l'affichage d'un message d'une base de donné Mysql.
Je l'affiche de cette facon :
<span> <?php echo $donnees['news']; ?>...<a href="#" >Lire plus</a></span>
Et je voudrais que la news qui fait 600 caractères dans la base de donnée, n'affiche que ses 100 premiers caractères.
Merci d'avance pour votre aide.
J'aimerais savoir comment faire pour faire apparaitre seulement un certains nombre de caractères lors de l'affichage d'un message d'une base de donné Mysql.
Je l'affiche de cette facon :
<span> <?php echo $donnees['news']; ?>...<a href="#" >Lire plus</a></span>
Et je voudrais que la news qui fait 600 caractères dans la base de donnée, n'affiche que ses 100 premiers caractères.
Merci d'avance pour votre aide.
3 réponses
-
Bonjour,
<?php //Tronquer la chaine si celle ci dépasse les 600 caractères. $lg_max = 600; $lg_affiche = 100; //Si la chaine dépasse 600 caractères... if (strlen($chaine) > $lg_max) { //On affiche les 100 premiers. $chaine= substr($chaine, 0, $lg_affiche); $last_space = strrpos($chaine, " "); //On rajoute ... a la fin $chaine= substr($chaine, 0, $last_space)."..."; } echo $chaine; ?> <a href="#">Lire la suite</a>
;) -
http://fr3.php.net/substr
-
Merci beaucoup Yaninho c'est exactement ce qu'il me fallait