Corsi on-line

Eliminare il ritorno a capo da una stringa con PHP

In talune circostanze può essere necessario rimuovere da una stringa i ritorni a capo al fine di stamparla su un unica riga. Un caso tipico è quello di una stringa passata da un utente mediante una textarea, ad esempio:

Questa è la prima riga del messaggio
poi, premendo invio, sono andato a capo...

Per eliminare il ritorno a capo, con PHP, è sufficiente utilizzare la funzione str_replace in questo modo:

// Recupero i dati dal mio form
$str = $_POST['str'];
// pulisco la stringa da ritorni a capo e tabulazioni
$str = str_replace(array("\n","\r"), "", $str);
// stampo a video
echo $str;

Una simile soluzione può rivelarsi estremamente utile, ad esempio, quando i dati devono essere passati a linguaggi come Javascript per essere immagazzinati in una variabile oppure per essere stampati con document.write(); il quale, appunto, non ammette ritorni a capo all’interno dell’istruzione.

Post correlati
I più letti del mese
Tematiche