Fonction PHP STR_REPLACE

Fonction PHP STR_REPLACE
Le str_replace () est la fonction intégrée de PHP pour rechercher et remplacer toutes les occurrences ou le nombre particulier d'occurrences de la chaîne. Il s'agit d'une fonction très utile pour remplacer le contenu d'une chaîne ou le contenu du fichier en fonction de la chaîne de recherche. Cette fonction recherche et remplace la chaîne d'une manière sensible au cas. Les différentes façons d'utiliser la fonction str_replace () sont présentées dans ce tutoriel.

Syntaxe:
str_replace ($ search_value, $ remplace_value, $ sujet_value, $ count)

Cette fonction peut prendre quatre arguments. Les trois premiers arguments sont des arguments obligatoires et le quatrième argument est facultatif. Les objectifs des arguments de cette fonction sont décrits dans les éléments suivants:

  1. $ search_value

    Cet argument peut être une chaîne ou un tableau. La chaîne ou le tableau est utilisé pour rechercher une chaîne ou les valeurs du tableau dans la chaîne principale.

  2. $ remplace_value
    Cet argument peut être une chaîne ou un tableau. La chaîne ou le tableau est utilisé pour remplacer une chaîne de données dans la chaîne principale en fonction de la chaîne de recherche ou du tableau.
  3. $ sujet_value

    Cet argument est une chaîne où le $ search_value est recherché et remplacé par $ Remplace.

  4. Nombre de dollars

    Cet argument est facultatif et est utilisé pour compter le nombre total de remplacements.

Différents exemples de fonction str_replace ()

Les différentes utilisations de la fonction str_replace () sont présentées dans cette partie du tutoriel à l'aide de plusieurs exemples.

Exemple 1: Remplacez une chaîne basée sur un mot de recherche et remplacez le mot

Créez un fichier PHP avec le script suivant qui recherche un mot dans une chaîne. Si le mot existe dans la chaîne, le mot est remplacé par un autre mot. Selon le script, le mot «« php »est recherché et remplacé par le mot« java »en utilisant la fonction str_replace ().

// attribue une valeur de chaîne
$ stringval = "programmation php";
Echo "La chaîne d'origine: $ stringval
"
// remplace la chaîne en fonction de la chaîne de recherche
Echo "La chaîne modifiée: ". str_replace ("php", "java", $ stringval)."
"
?>

Sortir:

La sortie suivante apparaît après avoir exécuté le script précédent. Ici, le mot «Php"Existe dans la chaîne principale et elle est remplacée par le mot"Java".

Exemple 2: Remplacez une chaîne basée sur le tableau de recherche et remplacez-la par un mot

Créez un fichier PHP avec le script suivant qui recherche les valeurs d'un tableau à l'intérieur d'une chaîne et la remplacer par un mot où la valeur correspond. Selon le script, le tableau de recherche contient deux valeurs qui correspondent à deux mots de la chaîne principale. Ainsi, ces deux mots de la chaîne principale sont remplacés par le «Remplacer un mot défini» à l'aide de la fonction str_replace ().

// attribue la valeur de chaîne
$ stringval = "J'aime les pâtes et j'aime la pizza";
// définir le tableau de recherche
$ search = array ("like", "love");
// Définissez la chaîne de remplacement
$ remplace = "manger";
Echo "La chaîne d'origine: $ stringval
"
// remplace la chaîne en fonction de la chaîne de recherche
Echo "La chaîne modifiée: ". str_replace ($ search, $ Remplace, $ stringval)."
"
?>

Sortir:

La sortie suivante apparaît après avoir exécuté le script précédent. Ici, deux mots - "comme" et "aimer»- sont remplacés par le mot«manger»:

Exemple 3: Recherchez et remplacez les mots à l'aide de la recherche et remplacez les tableaux

Créez un fichier PHP avec le script suivant qui recherche les valeurs d'un tableau à l'intérieur d'une chaîne et les remplacer par les valeurs d'un tableau de remplacement où la valeur correspond. Selon le script, les tableaux de recherche et de remplacement contiennent le même nombre d'éléments. Ici, tous les éléments du tableau de recherche existent dans la chaîne principale. Ainsi, tous les mots correspondants de la chaîne principale sont remplacés par les mots correspondants du tableau de remplacement à l'aide de la fonction str_replace ().

// attribue la valeur de chaîne
$ stringval = "J'aime le poulet mais je n'aime pas le poisson";
// définir le tableau de recherche
$ search = array ("poulet", "poisson", "like");
// Définissez le tableau de remplacement
$ remplace = array ("glace", "soupe", "manger");
Echo "La chaîne d'origine: $ stringval
"
// remplace la chaîne en fonction de la chaîne de recherche
Echo "La chaîne modifiée: ". str_replace ($ search, $ Remplace, $ stringval)."
"
?>

Sortir:

La sortie suivante apparaît après avoir exécuté le script précédent. Ici, le mot «comme"Est remplacé par le mot"manger" Deux fois. Les deux autres mots, "Poulet" et "Poisson», Sont remplacés par les mots«Glace" et "Soupe«Dans la chaîne principale:

Exemple 4: Comptez le nombre total de remplacement

Créez un fichier PHP avec le script suivant recherche les valeurs d'un tableau à l'intérieur d'une chaîne et est remplacé par les valeurs d'un tableau de remplacement où la valeur correspond comme l'exemple précédent et compte le nombre total de remplacement. Le quatrième argument de la fonction str_replace () est utilisé ici pour compter le nombre total de remplacements. Selon le script, les tableaux de recherche et de remplacement contiennent le même nombre d'éléments. Ici, quatre mots de la chaîne principale correspondent aux valeurs du tableau de recherche qui est remplacée par les mots de remplacement correspondants à l'aide de la fonction str_replace ().

// attribue la valeur de chaîne
$ stringval = "J'aime le poulet mais je n'aime pas le poisson";
// définir le tableau de recherche
$ search = array ("poulet", "gâteau", "like");
// Définissez le tableau de remplacement
$ remplace = array ("glace", "soupe", "manger");
Echo "La chaîne d'origine: $ stringval
"
// remplace la chaîne en fonction de la chaîne de recherche
Echo "La chaîne modifiée: ". str_replace ($ Search, $ Remplace, $ stringval, $ COUNT)."
"
Echo "Nombre total de remplacements: Nombre de dollars "
?>

Sortir:

La sortie suivante apparaît après avoir exécuté le script précédent. Ici, le mot «comme"Est remplacé par le mot"manger" Deux fois. L'autre mot, "Poulet», Est remplacé par le mot«Glace"Dans la chaîne principale. Ainsi, le nombre total de remplacements est de 2 + 1 = 3:

Conclusion

Les différentes façons d'utiliser la fonction str_replace () sont présentées dans ce tutoriel à l'aide de plusieurs exemples. Les tâches de recherche et de remplacement sont effectuées en utilisant le mot de recherche ou le tableau et remplacer le mot ou le tableau. Nous espérons que le but de l'utilisation de la fonction str_replace () dans le script PHP est effacé après avoir lu ce tutoriel.