Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-24 06:37:02
original
250 Les gens l'ont consulté

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

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

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal