Maison >développement back-end >tutoriel php >Comment puis-je limiter une chaîne aux 20 premiers mots en PHP ?

Comment puis-je limiter une chaîne aux 20 premiers mots en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-14 11:46:02861parcourir

How Can I Limit a String to the First 20 Words in PHP?

Utilisation de la fonction PHP pour tronquer des chaînes aux 20 premiers mots

En PHP, tronquer une chaîne à un nombre de mots spécifique est facilement réalisable en utilisant la fonction limit_text(). Cette fonction analyse la chaîne pour déterminer si son nombre de mots dépasse la limite souhaitée.

Logique de la fonction :

  1. La fonction str_word_count() est utilisée pour calculez le nombre de mots dans la chaîne d'entrée en utilisant l'option 0.
  2. Si le nombre de mots dépasse la limite spécifiée, la fonction str_word_count() est à nouveau utilisée, cette fois avec l'option 2, pour extraire un tableau contenant les positions de chaque mot.
  3. La fonction array_keys() est ensuite utilisée pour obtenir un tableau de clés correspondant aux positions des mots, et la position du mot à la limite spécifiée est récupérée.
  4. Enfin, la chaîne est tronquée en sélectionnant des caractères jusqu'à la position du mot avec des points de suspension "..." ajoutés pour indiquer la troncature.

Exemple d'utilisation :

L'extrait de code donné montre comment utiliser la fonction limit_text() pour tronquer une chaîne aux cinq premiers mots :

echo limit_text('Hello here is a long sentence that will be truncated by the', 5);

Sortie :

Hello here is a long ...

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Fin minimale du tableauArticle suivant:Fin minimale du tableau