C'è un modo per cercare (e sostituire) 2 elementi in una stringa a prescindere dal numero di spazi o di ritorni a capo che li separino?
Ad es nella stringa:
Codice PHP:
$testo = "pippo tizio sono andati via";
Voglio che l'esatta corrispondenza delle parole "pippo tizio" venga sempre sostituita da "PippoConTizio".
Posso ottenere questo risultato con:
Codice PHP:
$nuovastringa = str_ireplace("pippo tizio", "PippoConTizio", $testo);
Il problema è che la stringa $testo si genera automaticamente, e spesso tra pippo e tizio potrebbero esserci più spazi, o addirittura ritorni a capo.
Come in questo caso:
Codice PHP:
$testo = "pippo tizio sono andati via";
In questo caso la stringa $nuovastringa non funzionerebbe, perché il numero di spazi tra le 2 parole è diverso.
Come posso fare per non tenere conto del numero di spazi e sostituire comunque quell'accoppiata di parole, a prescindere da quanti spazi le dividano?