Dans le développement Web, il est souvent nécessaire de tronquer les chaînes pour s'adapter à des contraintes spécifiques, telles que les limites de caractères dans les champs de base de données ou les interfaces utilisateur. La fonction PHP substr fournit un moyen pratique d'extraire des sous-chaînes, mais par défaut, elle ne prend pas en compte les limites des mots. Cela peut entraîner une troncature maladroite, séparant les mots au milieu.
Pour garantir que les chaînes tronquées se terminent sur une limite de mot, vous pouvez utiliser une combinaison de substr et strpos. La fonction strpos recherche la première occurrence d'une sous-chaîne dans une chaîne. En passant une position de départ à strpos, vous pouvez rechercher la première limite de mot après cette position.
La solution ci-dessous utilise cette technique pour modifier votre code :
substr($body, 0, strpos($body, ' ', 260))
La partie supplémentaire, strpos($body, ' ', 260), recherche le premier caractère espace après la position 260. En le fournissant comme deuxième paramètre pour substr, vous demandez à la fonction de tronquer la chaîne à la fin du mot qui commence après le 260ème caractère.
Cette approche garantit que vos chaînes tronquées conservent l'intégrité du mot, améliorant ainsi la lisibilité et l'expérience utilisateur globale.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3