Maison  >  Article  >  développement back-end  >  Comment tronquer un texte à 100 caractères tout en respectant les mots complets ?

Comment tronquer un texte à 100 caractères tout en respectant les mots complets ?

DDD
DDDoriginal
2024-10-24 06:37:02164parcourir

How to Truncate Text to 100 Characters while Respecting Full Words?

Respect des mots complets dans la troncature du texte

Dans ce scénario, vous cherchez à tronquer une chaîne à 100 caractères tout en préservant les mots complets. Contrairement à l'approche simple consistant à utiliser substr, cette méthode vise à empêcher la segmentation des mots.

Pour y parvenir, considérons l'approche suivante :

<code class="php">$content = "This is a sentence that has more than 100 characters in it, and I want to return a string of only full words that is no more than 100 characters!";

$pos = strpos($content, ' ', 100);
$truncated = substr($content, 0, $pos);</code>

Dans ce code, nous localisons d'abord le premier espace après le 100ème caractère en utilisant strpos. Cela garantit que nous ne rompons pas un mot. Par la suite, nous utilisons substr pour tronquer la chaîne jusqu'à cette position, en respectant les limites des mots.

Le résultat serait :

"This is a sentence that has more than 100 characters in it, and I want to return a string of only"

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