Die Ausgabe des PHP-Arrays wird nur horizontal [doppelt] angezeigt.
Ich bin neu in PHP und habe versucht, Array-Werte vertikal zu drucken, aber es werden Werte horizontal angezeigt. Dies ist der Code, den ich versucht habe. Bitte helfen Sie mir, Jungs.
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]; } echo $output;
Stromausgang ist 120122.
Aber ich will es als
120
122
Ich warte wirklich auf deine Hilfe.
Antworten
Sie können \ n verwenden, um die Linie zu unterbrechen. $output.= $Zimmerzahl [$ i]. "\ n"; Oder wie @WesleySmith sagte:it might be better to use $output.= $roomsCount[$i] . PHP_EOL;, or, if you're looking to output this in a browser, you might want $output.= $roomsCount[$i] . '<br>';
Sie müssen Ihrem Code eine Unterbrechungslinie hinzufügen. Es gibt einige Möglichkeiten, die ich kenne, und Sie müssen sie dort verwenden, wo sie benötigt werden. Zum Beispiel ist die Verwendung <br>für HTML in Ordnung, funktioniert aber möglicherweise nicht, wenn Sie PHP nicht in HTML-Codes verwenden.
Versuchen Sie für die Verwendung in HTML diesen bearbeiteten Code:
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]."<br>"; // edited over here // ."<br>" added to your code } echo $output;
Für die Verwendung in JavaScript- oder jQuery-Zeichenfolgenrückgaben oder console.log oder anderen Dingen können Sie diesen Code auch verwenden:
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]."\n"; // edited over here // ."\n" added to your code } echo $output;
Auch wenn Sie versuchen, es in einer Datenbank zu speichern oder auf einer API zu verwenden, müssen Sie diesen Code möglicherweise PHP_EOLwie folgt verwenden:
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i].PHP_EOL; // edited over here // .PHP_EOL added to your code } echo $output;
Ich bin mir nicht sicher, ob es alles ist, was Sie verwenden können, aber es sind alle Codes, von denen ich wusste, dass sie Ihr Problem lösen.
Zeilenumbruch einfügen:
$output.= sprintf ("%d<br>",$roomsCount[$i]);
Sie können auch <pre></pre>HTML-Tag anhängen , um horizontal in PHP zu drucken.
$output .= '<pre>' . $output .'</pre>';