Dans PHP, le remplacement de la chaîne fait référence au remplacement de certains ou de tous les caractères d'une chaîne avec d'autres caractères ou chaînes.
Dans PHP, vous pouvez utiliser la fonction STR_REPLACE pour remplacer les caractères dans une chaîne. La syntaxe de base est la suivante:
<span class="fun">str_replace (recherche, remplacer, sujet, comte)</span>
Les significations de chaque paramètre sont les suivantes:
L'exemple de code suivant montre comment remplacer toutes les virgules dans une chaîne par des espaces à l'aide de la fonction STR_REPLACE :
$str = "Hello, world!";
$new_str = str_replace(",", " ", $str);
echo $new_str; // Sortir:Hello world!
Si vous devez utiliser des expressions régulières pour remplacer tous les caractères d'une chaîne, vous pouvez utiliser la fonction Preg_replace . La syntaxe de base est la suivante:
<span class="fun">preg_replace (modèle, remplacement, sujet, limite)</span>
Explication des paramètres:
L'exemple de code suivant montre comment remplacer tous les caractères dans une chaîne par un astérisque à l'aide de la fonction preg_replace :
$str = "Hello, world!";
$new_str = preg_replace("/./", "*", $str);
echo $new_str; // Sortir:***********
Dans PHP, le remplacement de la chaîne peut être implémenté via des fonctions STR_REPLACE ou PREG_REPLACE . Dans les deux sens, vous pouvez avoir une très flexibilité pour remplacer les caractères dans les chaînes, en particulier lorsque vous utilisez des expressions régulières, ce qui vous permet d'implémenter une logique de remplacement plus complexe.