2012-08-15 11 views

Odpowiedz

17

tutaj jest

str_replace('|',"\n",$string); 

gdy \ n jest umieszczony w podwójnym qouted ciąg zmienia się nowej linii

2

Korzystanie strtr jest odrobinę szybszy niż str_replace lub preg_replace.

echo strtr($string,'|', "\n"); 

uwadze cudzysłowy wokół \n.

Ponadto, jeśli chcesz wyprowadzać HTML, znak nowej linii nie jest wystarczający, musisz zastąpić go tagami <br />.

echo str_replace("|", "<br />\n", $string); 
3

Użyj tego:

str_replace('|', PHP_EOL, $str); 

Należy użyć PHP_EOL zamiast "\n" ponieważ PHP_EOL zawsze będzie działać na wszystkich platformach serwerowych. (Uwaga: Windows używa "\r\n", a unix/linux używa "\n").