Position actuelle: Accueil> Catégories de fonctions> preg_replace_callback

preg_replace_callback

Effectuez une recherche d'expression régulière et remplacez-la par un rappel
Nom:preg_replace_callback
Catégorie:PCRE de traitement régulier
Langage de programmation:php
Description en une ligne:Compte tenu de l'expression et du rappel, renvoyez une chaîne où toutes les correspondances de l'expression sont remplacées par la sous-chaîne renvoyée par la fonction de rappel.

Définition et utilisation

preg_replace_callback() donne une fonction d'expression et une fonction de rappel et renvoie une chaîne où toutes les correspondances de l'expression sont remplacées par la sous-chaîne renvoyée par la fonction de rappel.

Exemple

Calculez le nombre de lettres pour tous les mots d'une phrase:

 <? Php
fonction countletters ( $ correspond ) {
  Retour $ correspond [ 0 ] . '(' . strlen ( $ correspond [ 0 ] ) . ')' ;
}

$ input = "Bienvenue sur w3school.com.cn!" ;
$ Pattern = '/*-Z0-9\ ..
$ result = preg_replace_callback ( $ Pattern , 'countletters' , $ entrée ) ;
Echo $ Résultat ;
?>

Essayez-le vous-même

grammaire

 preg_replace_callback ( modèle , remplacements , entrée , limite , comptage )
paramètre décrire
modèle Requis. Une expression régulière ou un tableau d'expressions régulières indiquant quoi rechercher.
remplaçants

Requis. Une fonction de rappel qui renvoie un remplacement.

La fonction de rappel a un paramètre qui contient un tableau de correspondances.

Le premier élément du tableau contient des correspondances à l'expression entière, tandis que le reste contient correspond à chaque groupe dans l'expression.

saisir Requis. Une chaîne ou un tableau de chaînes qui y sont remplacées.
limite

Facultatif. La valeur par défaut est -1, indiquant aucune limite.

Définit la limite du nombre de remplacements qui peuvent être effectués dans chaque chaîne.

compter Facultatif. Une fois la fonction exécutée, cette variable contiendra un nombre indiquant le nombre de remplacements effectués.
Fonctions similaires
Articles populaires