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!