Un metodo utile per sostituire combinazioni di caratteri
La funzione str_replace ci permette di sostituire tutte le occorrenze di una stringa in un’altra stringa, con questa sintassi
str_replace(cerca, sostituisci, testo in cui eseguire la sostituzione)
Ecco un esempio di utilizzo
echo str_replace("cioccolata", "marmellata", "Ciro mangia la cioccolata");
//verrà stampato "Ciro mangia la marmellata"
Se vogliamo applicare più sostituzioni differenti in maniera parallela al nostro testo, possiamo inserire in input degli array nella funzione str_replace, come in questo modo
<?php
$testo = "Stamattina ho incontrato X, Y e Z";
$cerca = array("X","Y","Z");
$sostituisci = array("il papà","la mamma","Giacomo");
echo str_replace($cerca, $sostituisci, $testo);
//verrà stampato "Stamattina ho incontrato il papà, la mamma e Giacomo
?>
Sistema molto utile per creare una mappa di conversioni, di decodifica, e per criptare e decriptare le variabili di tipo stringa.