1. La fonction preg_filter est utilisée pour effectuer une recherche et un remplacement d'expression régulière.
preg_filter() est équivalent à preg_replace(), mais il renvoie uniquement les résultats qui correspondent à la cible.
grammaire
Mixed preg_filter ( Mixed $pattern , Mixed $replacement , Mixed $subject [, int $limit = -1 [, int &$count ]] )
Description des paramètres
$pattern : Le modèle à rechercher. Peut être une chaîne ou un tableau de chaînes.
$replacement : chaîne ou tableau de chaînes utilisé pour le remplacement.
$subject : La chaîne ou le tableau de chaînes à rechercher et à remplacer.
$limit : Facultatif, le nombre de remplacements pour chaque modèle sur chaque sujet. La valeur par défaut est -1().
$count : facultatif, le nombre de remplacements effectués.
2. La fonction preg_replace_callback effectue une recherche d'expression régulière et la remplace à l'aide d'un rappel.
Sauf que vous pouvez spécifier un rappel au lieu d'un remplacement pour calculer la chaîne de remplacement, cela équivaut à preg_replace() sous d'autres aspects.
grammaire
Mixed preg_replace_callback ( Mixed $pattern , callable $callback , Mixed $subject [, int $limit = -1 [, int &$count ]] )
Description des paramètres
$pattern : Le modèle à rechercher, qui peut être une chaîne ou un tableau de chaînes.
$callback : une fonction de rappel qui est appelée chaque fois qu'un remplacement est nécessaire. Les paramètres obtenus par la fonction lorsqu'elle est appelée sont les résultats correspondant au sujet.
$subject : La chaîne cible ou le tableau de chaînes à rechercher et à remplacer.
$limit : Facultatif, le nombre de substitutions pour chaque chaîne de sujet par modèle. La valeur par défaut est -1 (système).
$count : Facultatif, le nombre de fois que le remplacement est effectué.
Ce qui précède est la disposition des fonctions de remplacement régulières de PHP. Cet article présente principalement deux types de fonctions. Si vous êtes intéressé, vous pouvez continuer à développer d'autres fonctions.