|
• |
Astuce |
• |
Remplacement de chaine |
• |
|
Comportement du remplacement en PHP
En PHP, il est très facile de repmlacer toutes les occurences d'une chaine dans une autre, avec la fonction str_replace.
<?php
$Resultat = str_replace($ChaineARemplacer, $ChaineDeReplacement, $ChaineATraiter);
?>
Exemple
<?php
$Resultat = str_replace("a", "u", "Abracadabra")
?>
La variable $Resultat contient "Abrucudubru".
Comportement du remplacement en JavaScript
En Javascript, le résultat est bien différent avec la fonction replace.
<?php
Resultat = ChaineATraiter.replace(ChaineARemplacer, ChaineDeReplacement);
?>
Exemple
<?php
ChaineATraiter = "Abracadabra";
Resultat = ChaineATraiter.replace("a", "u", "Abracadabra");
?>
La variable Resultat contient "Abrucadabra".
ATTENTION : Seule la première occurence de ma chaine à remplacer est traitée !
Comment faire en JavaScript ?
Voici un script Javascript qui permet de repmlacer toutes les occurences d'une chaine dans une autre.
<?php
Resultat = ChaineATraiter.split(ChaineARemplacer).join(ChaineDeReplacement);
?>
Exemple
<?php
ChaineATraiter = "Abracadabra";
Resultat = ChaineATraiter.split("a").join("u");
?>
La variable Resultat contient "Abrucudubru".