Imposé un maximum de caractères
Résolu
Kroma
Messages postés
51
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.
A voir également:
- Imposé un maximum de caractères
- Caractères spéciaux - Guide
- Caractères ascii - Guide
- Caracteres speciaux - Guide
- Caractères spéciaux mac - Guide
- Exemple de mot de passe à 8 caractères - Guide
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>
;)