str_replace()
La fonction PHP str_replace() remplace toutes les occurrences d'une chaîne de recherche par une chaîne de remplacement. Elle est utile pour trouver et substituer des motifs spécifiques dans un texte plus long. Ci-dessous, nous couvrons la syntaxe, les fonctionnalités clés et des exemples d'utilisation.
La fonction str_replace() est utilisée pour remplacer toutes les occurrences d'une chaîne dans une autre chaîne. La syntaxe de la fonction str_replace() est la suivante :
La syntaxe PHP de str_replace()
str_replace($search, $replace, $subject, $count = null)La fonction prend trois paramètres obligatoires et un paramètre optionnel : $search, $replace, $subject et $count.
$search: La chaîne ou le tableau de chaînes à rechercher.$replace: La chaîne ou le tableau de chaînes avec lesquels remplacer.$subject: La chaîne ou le tableau de chaînes dans lequel rechercher.$count(optionnel) : S'il est fourni, cette variable est remplie avec le nombre de remplacements effectués.
Voici un exemple d'utilisation de la fonction str_replace() :
Exemple de str_replace() en PHP
<?php
$string = "The quick brown fox jumps over the lazy dog.";
$new_string = str_replace("brown", "red", $string);
echo $new_string; // Output: The quick red fox jumps over the lazy dog.
?>Dans cet exemple, nous avons une variable de chaîne $string contenant la phrase "The quick brown fox jumps over the lazy dog.". Nous utilisons la fonction str_replace() pour remplacer le mot "brown" par le mot "red" en spécifiant le paramètre $search comme "brown" et le paramètre $replace comme "red".
La sortie de ce code sera :
The quick red fox jumps over the lazy dog.Comme vous pouvez le voir, la fonction str_replace() a remplacé avec succès le mot "brown" par le mot "red" dans la chaîne d'origine.
La fonction prend également en charge les tableaux pour $search et $replace, et peut suivre le nombre de remplacements à l'aide du paramètre $count :
Exemple avec des tableaux et $count
<?php
$search = ["brown", "fox"];
$replace = ["red", "bear"];
$subject = "The quick brown fox jumps over the lazy dog.";
$count = 0;
$result = str_replace($search, $replace, $subject, $count);
echo $result; // Output: The quick red bear jumps over the lazy dog.
echo "Replacements made: $count"; // Output: Replacements made: 2
?>La fonction str_replace() offre un moyen simple de rechercher et de remplacer des chaînes ou des tableaux de chaînes en PHP. Maîtriser cette fonction vous aidera à écrire du code de traitement de texte plus efficace.
Pratique
Que fait la fonction str_replace en PHP ?