Sostituire le occorrenze di una stringa in PHP

Un metodo utile per sostituire combinazioni di caratteri

php str_replace

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.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *