Couper une chaine de caractère après N caractères mais à la fin d’un mot

Rock Scissors Paper
Rock Scissors Paper

Pour donner le résumé d’un article de façon automatique, il est proposé un résumé de l’article souvent généré automatiquement. La fonction php substr(), ou mb_substr() pour les caractères UTF-8, coupe une chaine de caractères. Si l’on veut les n premiers caractères, on écrit mb_substr( $string, 0, $n ).

Or, il peut être peu esthétique de couper le dernier mot en plein milieu. Pour couper à la fin du mot, on écrit la fonction suivante, qui va ajouter la fin du mot. La chaine comportera donc n caractères + ceux de la fin du dernier mot.

Et hop, une plus jolie manière de couper une chaine.

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *