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:

phpstrtr(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:

phpstrtr(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<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Risultato dell'esecuzione del codice:

php'aaabbb'

Esempio

In questo esempio la funzione sostituirà anch'essa i caratteri 1 e 2 con 'a' e 'b' rispettivamente:

php<?php
  echo strtr('111222', '12', 'ab');
?>

Risultato dell'esecuzione del codice:

php'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