preg_replace_callback <<< |
preg_replace | preg_split >>> |
7.90 Expressions régulières compatibles Perl 7 Index des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . options de recherche . syntaxe des masques . preg_grep . preg_match_all . preg_match . preg_quote . preg_replace_callback ->preg_replace . preg_split |
7.90.15 preg_replace() Rechercher et remplacer par expression régulière standard[ Exemples avec preg_replace ] PHP 3>= 3.0.9, PHP 4 mixed preg_replace ( mixed pattern , mixed replacement , mixed subject , int limit )preg_replace analyse subject pour trouver l'expression pattern et remplace les résultats par replacement . replacement peut contenir des références de la forme \\ n ou, depuis PHP 4.0.4) $n . Cette dernière forme est recommandée. Ces références seront remplacées par le texte capturé par la n '-ième parenthèse capturante du masque. n peut prendre des valeurs de 0 à 99, et \\0 ou $0 , correspondent au texte de qui satisfait le masque complet. Les parenthèses ouvrantes sont comptées de gauche à droite (en commençant à 1) pour déterminer le numéro de parenthèse capturante.
Si la recherche n'aboutit à aucun résultat, subject sera inchangé. Tous les paramètres de preg_replace peuvent être des tableaux.
Si subject est un tableau, alors l'opération sera appliquée à chacun des éléments du tableau, et le tableau sera retourné. Si pattern et replacement sont des tableaux, alors preg_replace prend une valeur de chaque tableau, et l'utilise pour faire la recherche et le remplacement. Si replacement à moins d'éléments que pattern , alors la chaîne vide est utilisé pour le reste des valeurs. Si pattern est un tableau, et que replacement est une chaîne, alors cette chaîne sera utilisée pour chaque valeur de pattern . Le contraire n'aurait pas de sens. /e force preg_replace à traiter replacement comme du code PHP une fois que les substitutions adéquates ont été faites. Conseil :assurez-vous que replacement est un code PHP valide, car sinon, PHP trouvera une erreur d'analyse (parse error) dans cette ligne. /F indique que le paramètre replacement doit être considéré comme un nom de fonction. Cette fonction sera appelée, avec un tableau contenant les éléments trouvés comme arguments. La fonction doit retourner la chaîne de remplacement. Cette option a été ajoutée en PHP 4.0.4.
Voir aussi preg_match , preg_match_all et preg_split . |
<< | preg_replace | >> |
preg_replace_callback | Expressions régulières compatibles Perl | preg_split |