Préserver les limites des mots avec la fonction substr de PHP
La fonction PHP substr vous permet d'extraire une sous-chaîne d'une chaîne donnée. Cependant, cela peut parfois conduire à ce que l'extraction se termine brusquement au milieu d'un mot. Cela peut être problématique si vous devez maintenir l'intégrité du texte.
Solution : Utiliser des expressions régulières pour identifier les limites des mots
Pour résoudre ce problème, vous pouvez utiliser expressions régulières (regex) pour identifier les limites des mots et garantir que la sous-chaîne se termine par un mot complet. Les expressions régulières sont des outils puissants qui permettent la correspondance de modèles dans le texte.
L'approche Regex
L'approche regex implique l'utilisation de la fonction strpos en conjonction avec substr. Voici comment cela fonctionne :
Le code résultant ressemble à ceci :
substr($body, 0, strpos($body, ' ', 260))
En utilisant Avec cette approche, vous vous assurez que le point final de la sous-chaîne coïncide avec une limite de mot, ce qui donne une chaîne qui se termine par un mot complet.
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!