Output PHP Array hanya ditampilkan dalam [duplikat] horizontal
Saya baru mengenal PHP dan saya mencoba mencetak nilai array secara vertikal tetapi ini menunjukkan nilai secara horizontal. Ini adalah kode yang saya coba. Tolong bantu saya, teman-teman.
$roomCount = count($_POST["room_nos"]);
for($i=0;$i<$roomCount;$i++) {
foreach($roomsCount as $value){
}
$output.= $roomsCount[$i]; } echo $output;
Output saat ini adalah 120122.
Tapi saya menginginkannya sebagai
120
122
Benar-benar menunggu bantuan Anda.
Jawaban
Anda dapat menggunakan \ n untuk memutuskan baris. $output.= $roomsCount [$ i]. "\ n"; Atau seperti yang dikatakan @WesleySmith: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>';
Anda perlu menambahkan baris istirahat ke kode Anda. ada beberapa cara yang saya tahu dan Anda harus menggunakannya di tempat yang diperlukan misalnya menggunakan <br>ok untuk html tetapi mungkin tidak akan berfungsi jika Anda tidak menggunakan php dalam kode html.
Untuk menggunakan dalam html coba kode yang diedit ini:
$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;
Untuk menggunakan JavaScript atau jQuery string return atau console.log atau hal lain, Anda juga dapat menggunakan kode ini:
$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;
Juga jika Anda mencoba menyimpannya di database atau menggunakan di API apa pun, Anda mungkin perlu menggunakan kode PHP_EOLini seperti ini:
$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;
Saya tidak yakin semua hal yang dapat Anda gunakan tetapi semua kode yang saya tahu saya harap ini menyelesaikan masalah Anda.
masukkan jeda baris:
$output.= sprintf ("%d<br>",$roomsCount[$i]);
Anda juga dapat menambahkan <pre></pre>tag html untuk mencetak secara horizontal di php.
$output .= '<pre>' . $output .'</pre>';