Output PHP Array hanya ditampilkan dalam [duplikat] horizontal

Oct 25 2020

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

1 NícolasSimsBotelho Oct 25 2020 at 04:31

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>';

1 GoldenGuard Oct 25 2020 at 04:28

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.

MaatougOmar Oct 25 2020 at 03:15

masukkan jeda baris:

    $output.= sprintf ("%d<br>",$roomsCount[$i]); 
Al-Amin Oct 25 2020 at 12:20

Anda juga dapat menambahkan <pre></pre>tag html untuk mencetak secara horizontal di php.

 $output .= '<pre>' . $output .'</pre>';