Follow me on Twitter Facebook Flickr Subscribe Feeds
 

PHP: convertire “\n” in “<br />” e viceversa

This entry was posted on November 30th, 2008 and is filed under php.

Chiunque ha a che fare con la manipolazione di stringhe in php ha anche a che fare con l’inclusione di tag html dentro una stringa. Sappiamo bene che per stampare un carattere di new line php si usa il carattere ‘\n’ mentre se vogliamo mandare a capo la stessa stringa su una pagina html bisogna usare il tag ‘<br />’.

Avendo a che fare con entrambi i caratteri dobbiamo quindi trasformare la stringa dal new line php a quello html e viceversa.

La funzione che converte ‘\n’ in ‘<br />’ è già inclusa nel php ed è la seguente:

echo nl2br("foo isn't\n bar");

mentre per la conversione contraria basta definire questa funzione:


function br2nl($string) { return preg_replace('/\<br (\s*)?\/?\/>/i', "\n", $string); }

Like this post? Share It! :)
Navigation:
Related Posts:
Comments

Leave a Reply