2016-03-25 3 views
0

Ich habe ein Array als solches.Wie man ein Array zu neuen Zeilen implodiert

$array = array(); 
$array[] = 'how'; 
$array[] = 'are'; 
$array[] = 'you'; 

habe ich versucht, beide echo implode("\n", $array); exit; die; und echo implode(PHP_EOL, $array); exit; die; aber es gibt immer auf der gleichen Linie und nicht wie:

wie
sind
Sie

Wie kann ich das Array zu neuen Linien implodieren ?

+0

Schaust du dir die Ergebnisse im Browser an? – Rizier123

Antwort

4

Wenn Sie Echo verwenden das implodierte Array angezeigt werden, verwenden Sie <br> statt \n

echo implode("<br>", $array); 

Da PHP echo Ausgänge als HTML Markups rendert, während, wenn Sie \n verwenden und die Seitenquelle anzuzeigen, werden Sie in der Lage sein, die Wörter in separaten Zeilen in der Seitenquelle statt auf der tatsächlichen Webseite zu sehen.

3

Ihr Code funktioniert gut. Sehen Sie es hier in Aktion (wo es in mehreren Zeilen angezeigt wird).

http://sandbox.onlinephpfunctions.com/code/ac32618898919ef1eae8b0012fbcb83b03a30f26

Es hängt wirklich nur, wie Sie die Daten sind angezeigt werden. Wenn Sie beispielsweise HTML erstellen möchten, ändern Sie "\n" in "<br>".

Aber insgesamt ist nichts falsch daran, wie Sie es geschrieben haben. Wahrscheinlich nur ein Missverhältnis zwischen dem verwendeten Zeilenumbruch und der Art, wie Sie ihn anzeigen.

Verwandte Themen