STR_REPLACE |
Chaîne de caractères: Remplacement |
---|---|
PHP 4+ |
Syntaxe
function str_replace($search,$replace,$subject); |
function str_replace($search,$replace,$subject,$count); |
Paramètres
Nom | Description |
---|---|
$search | Ce paramètre permet d'indiquer la sous-chaîne de caractères à remplacer dans la chaîne de caractères. |
$replace | Ce paramètre permet d'indiquer la sous-chaîne de caractères à mettre à la place dans la chaîne de caractères. |
$subject | Ce paramètre permet d'indiquer la chaîne de caractères subissant le traitement. |
$count | Ce paramètre permet de retourner le nombre de remplacement effectué dans la chaîne de caractères. |
Description
Cette fonction permet d'effectuer des remplacements de sous-chaînes de caractères par une nouvelle sous-chaînes de caractères dans chaîne de caractères.
Remarques
- La fonction str_replace permet de gérer les chaînes de caractères binaires.
- L'opération de remplacement s'effectue de la gauche vers la droite. Ainsi, il y a un risque potentiel pour quel remplace un élément précédemment remplacé. Il faudra donc s'assurer que les remplacements sont faits dans un contexte unique pour éviter des mauvais fonctionnement logiciel.
- str_replace vs str_ireplace : La fonction str_replace considère les majuscules et les minuscules comme différentes, vous devriez utiliser la fonction str_ireplace pour ne pas pouvoir les distinguer.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <?php
- echo "str_replace(\".\",\",\",\"64.6\") = " . str_replace(".",",","64.6") . "<br />";
- echo "str_replace(\"M.\",\"Monsieur\"\". Maltais\") = " . str_replace("M.","Monsieur","M. Maltais") . "<br />";
- ?>
on obtiendra le résultat suivant :
str_replace(".",",","64.6") = 64,6str_replace("M.","Monsieur","M. Maltais") = Monsieur Maltais
Voir également
Langage de programmation - PHP - Référence de procédures et de fonctions - str_ireplace
Langage de programmation - PHP - Référence de procédures et de fonctions - substr_replace
Langage de programmation - PHP - Référence de procédures et de fonctions - preg_replace
Langage de programmation - PHP - Référence de procédures et de fonctions - strtr
Dernière mise à jour : Dimanche, le 5 avril 2015