Tuto : Couper une chaine de caractères sans couper au milieu d'un motVoici une petite fonction PHP qui va permettre de découper automatiquement un texte récupéré depuis une base mysql (par exemple) sans que cette coupure arrive au milieu d'un mot. Cette fonction est utile si vous souhaitez n'afficher que les premier mots d'un texte (en guise d'introduction par exemple).
Code:
$chaine = "Le texte à tronquer";
$lg_max = 160; if (strlen($chaine) > $lg_max)
{
$chaine = substr($chaine, 0, $lg_max);
$last_space = strrpos($chaine, " ");
$chaine = substr($chaine, 0, $last_space)."...";
}
echo $chaine;
On peut également personnaliser l'echo (l'affichage du résultat) en ajoutant un lien vers la page contenant le texte intégral
Code:
echo $chaine.'...<a href="URL_de_la_page" title="lire la suite" >(Lire la suite)</a>';
Vous pouvez commenter ou posez vos questions sur ce tutoriel à la suite de
ce message.