Maison > Article > développement back-end > Comment tronquer une chaîne aux 20 premiers mots en PHP ?
Tronquer les chaînes aux 20 premiers mots en PHP
En PHP, la gestion efficace des opérations sur les chaînes est cruciale. Une tâche courante consiste à limiter la longueur d'une chaîne à un nombre spécifique de mots. Ceci est utile dans des situations telles que la prévisualisation d'extraits de texte ou la génération de descriptions récapitulatives.
Comment tronquer des chaînes à 20 mots en PHP ?
Pour tronquer une chaîne au premier 20 mots en PHP, vous pouvez utiliser les méthodes suivantes :
Méthode 1 : Utiliser le comptage de mots Fonctions
PHP fournit la fonction str_word_count() pour compter le nombre de mots dans une chaîne.
function limit_text($text, $limit) { if (str_word_count($text, 0) > $limit) { $words = str_word_count($text, 2); $pos = array_keys($words); $text = substr($text, 0, $pos[$limit]) . '...'; } return $text; }
Méthode 2 : Utiliser des expressions régulières
Les expressions régulières peuvent également être utilisées pour tronquer des chaînes en un mot spécifié count.
function limit_text_regex($text, $limit) { return preg_replace('/\s+.*?(?:\s+|$)/s', '...', $text, $limit); }
Exemple d'utilisation :
$input = 'Hello here is a long sentence that will be truncated by the'; $truncated = limit_text($input, 5); echo $truncated; // Output: Hello here is a long ...
En employant ces méthodes, vous pouvez efficacement tronquer les chaînes au nombre de mots souhaité dans les applications PHP.
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!