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

Linda Hamilton
Libérer: 2024-10-24 06:24:30
original
558 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal