Funzione strtr
La funzione strtr esegue la ricerca e
sostituzione di caratteri in una stringa. Ha due modalità
di funzionamento.
Nella prima modalità la funzione accetta un array di sostituzioni: le chiavi sono ciò che viene sostituito, e i valori sono ciò con cui sostituire:
strtr(dove sostituire, array di sostituzioni);
Nella seconda modalità la funzione accetta come primo parametro una stringa con i caratteri che saranno sostituiti, e come secondo parametro - una stringa con i caratteri con cui verrà effettuata la sostituzione. I caratteri corrispondenti della prima stringa saranno sostituiti con i caratteri corrispondenti della seconda stringa:
strtr(dove sostituire, cosa sostituire, con cosa sostituire);
Esempio
In questo esempio la funzione sostituirà i caratteri
1 e 2 con 'a' e 'b'
rispettivamente:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Risultato dell'esecuzione del codice:
'aaabbb'
Esempio
In questo esempio la funzione sostituirà anch'essa i caratteri
1 e 2 con 'a' e 'b'
rispettivamente:
<?php
echo strtr('111222', '12', 'ab');
?>
Risultato dell'esecuzione del codice:
'aaabbb'
Vedi anche
-
la funzione
str_replace,
che esegue anch'essa ricerca e sostituzione -
la funzione
substr_replace,
che estrae una parte di stringa e la sostituisce con un'altra