Syntaxe:
String | Array | Null Preg_replaceLe premier argument: contient le modèle d'expression régulière utilisé pour rechercher la chaîne particulière. La valeur de cet argument peut être une chaîne ou un tableau.
Le deuxième argument: Contient la chaîne utilisée pour remplacer la chaîne correspondante. La valeur de cet argument peut être une chaîne ou un tableau.
Le troisième argument: Contient la chaîne principale, où la chaîne sera recherchée et remplacée en utilisant le motif. La valeur de cet argument peut être une chaîne ou un tableau.
Le quatrième argument: définit le maximum de remplacements possibles en fonction de chaque modèle.
Le cinquième argument: est facultatif, et il contient le nombre de remplacements effectués par le motif.
La fonction renvoie: une chaîne ou un tableau si le modèle fait une ou plusieurs recherches et remplace /, et que la fonction renvoie null si aucune correspondance n'est trouvée.
Exemples de fonction preg_replace ()
Les utilisations de la fonction preg_replace () ont été montrées dans la partie suivante du tutoriel en utilisant plusieurs exemples.
Exemple-1: Recherchez et remplacez un mot de la chaîne
Créez un fichier PHP avec le script suivant pour rechercher la chaîne particulière dans une autre chaîne à l'aide d'un modèle et remplacer la chaîne par une autre chaîne si une correspondance est trouvée. Selon le modèle, le mot Java sera fouillé en ignorant le cas de la lettre, et si une correspondance est trouvée, elle sera remplacée par le mot Php. Ensuite, la chaîne d'origine et la chaîne modifiée seront imprimées.
// définir la chaîne d'origineSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La chaîne d'origine contient le mot JAVA Et le mot, PHP, l'a remplacé.
Exemple-2: Remplacez les chiffres par la chaîne vide
Créez un fichier PHP avec le script suivant pour rechercher les chiffres de la chaîne à l'aide d'un motif et remplacer les chiffres par la chaîne vide si une correspondance est trouvée. Selon le script, la chaîne contient un chiffre, 8 que la chaîne vide remplacera. Ensuite, la chaîne d'origine et la chaîne modifiée seront imprimées.
$ original_str = 'Apprenez PHP 8 de la base.';;Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-3: Créez un tableau après avoir remplacé les valeurs d'un autre tableau
Créez un fichier PHP avec le script suivant qui contient trois tableaux. Le $ main_arr Le tableau contient des valeurs de chaîne et numériques où le motif sera recherché. Le $ motif le tableau contient des modèles utilisés pour rechercher les valeurs dans le $ main_str déployer. Le $ remplacer le tableau contient les valeurs de remplacement utilisées pour remplacer la valeur de $ main_str Si un motif correspond. Ensuite, la chaîne d'origine et la chaîne modifiée seront imprimées.
// déclare un tableau de données mixtes""
print_r ($ main_arr);
écho "
""
print_r ($ modified_arr);
écho "
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-4: Recherchez et remplacez la chaîne en comptant le remplacement
Créez un fichier PHP avec le script suivant pour compter le nombre total de remplacements effectués par le tableau de motif et le tableau de remplacement, qui a été défini à l'intérieur de la fonction preg_replace (). Ici, la chaîne 'la programmation'sera remplacé par les cordes'Php et', et le 'bases'sera remplacé par'Python'. Ensuite, la chaîne d'origine et la chaîne modifiée seront imprimées.
// définir la chaîne d'origineSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: recherche et remplacer la chaîne en fonction de la limite
Créez un fichier PHP avec le script suivant pour montrer comment le nombre de remplacements peut être défini en utilisant l'argument limite de la fonction preg_replace (). La première fonction preg_replace () du script a été utilisée pour rechercher et remplacer le mot correspondant sans aucune limite. La deuxième fonction prég_replace () du script a été utilisée pour rechercher et remplacer le mot correspondant par la limite. Ensuite, la chaîne d'origine et la chaîne modifiée seront imprimées.
// définir la chaîne d'origineSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Différentes façons d'utiliser la fonction preg_replace () pour rechercher et remplacer les chaînes ont été montrées dans les exemples de ce tutoriel pour aider les utilisateurs de PHP à connaître correctement l'utilisation de cette fonction.