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

preg_filter

Effectuer une recherche d'expression régulière et un remplacement
Nom:preg_filter
Catégorie:PCRE de traitement régulier
Langage de programmation:php
Description en une ligne:Renvoie une chaîne ou un tableau de correspondances de motifs remplacées, à condition qu'une correspondance soit trouvée.

Définition et utilisation

preg_filter() renvoie une chaîne ou un tableau de chaînes où la correspondance du modèle a été remplacée par la chaîne de remplacement.

Si l'entrée est un tableau, la fonction renvoie un tableau. Si l'entrée est une chaîne, cette fonction renvoie une chaîne.

Cette fonction est similaire à preg_replace() , mais avec une différence: lorsqu'aucune contenu correspondant, le modèle se trouve dans la chaîne d'entrée, la chaîne ne sera pas utilisée pour la valeur de retour. Dans ce cas, si l'entrée est une chaîne au lieu d'un tableau, la fonction renvoie NULL.

La chaîne de remplacement peut contenir une référence vers l'arrière sous la forme de \n ou n , où n est l'indice du groupe dans le motif. Dans la chaîne retournée, les instances de \n et n seront remplacées par la sous-chaîne qui correspond au groupe, ou si \0 ou $0 est utilisé, ils seront remplacés par toute l'expression.

Exemple

Dans la liste des chaînes, enferme les nombres entre parenthèses:

 <? Php
$ input = [  
  "Il est 5 heures maintenant" ,  
  "40 jours" ,  
  "Il n'y a pas de chiffres ici" ,  
  "En 2000"  
] ]  
  
$ result = preg_filter ( '/ [0-9] + /' , '(0)' , $ entrée ) ;  
print_r ( $ result ) ;  
?>

Essayez-le vous-même

grammaire

 preg_filter ( modèle , remplacement , entrée , limite , comptage )

Valeur du paramètre

paramètre décrire
modèle Requis. Contient des expressions régulières indiquant quoi rechercher.
remplacement Requis. Remplacera la chaîne qui correspond au motif. Il peut contenir des références.
saisir Requis. La chaîne ou le tableau de chaînes pour effectuer des remplacements.
limite

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

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

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