Maison  >  Article  >  développement back-end  >  Comment tronquer des chaînes tout en préservant l’intégrité des mots en PHP ?

Comment tronquer des chaînes tout en préservant l’intégrité des mots en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 06:24:30485parcourir

How to Truncate Strings While Preserving Word Integrity in PHP?

Préserver l'intégrité des mots lors de la troncature de chaînes

Dans une enquête précédente, vous avez exprimé le besoin de raccourcir les chaînes à 100 caractères tout en conservant l'intégrité de mots. L'approche initiale utilisant substr() est coupée aveuglément au 100ème caractère.

Pour obtenir le résultat souhaité, considérez le code PHP suivant :

<code class="php">$pos = strpos($content, ' ', 200);
substr($content, 0, $pos);</code>

Ce code :

  1. Utilise strpos() pour trouver la position du premier caractère espace dans les 200 premiers caractères de la chaîne. Cette étape est utilisée pour identifier la fin du dernier mot complet dans les 100 premiers caractères.
  2. La position résultante est ensuite utilisée dans substr() pour extraire la sous-chaîne depuis le début de la chaîne jusqu'à mais non compris. le caractère spatial. Cela garantit que la chaîne tronquée ne casse aucun mot et reste dans la limite de 100 caractères.

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