kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 BigJobbies
BigJobbies
Question

PHP - Menambahkan div ke perulangan foreach setiap 4 kali

Saya butuh sedikit bantuan dengan loop foreach.

Pada dasarnya apa yang perlu saya lakukan adalah membungkus div di sekitar output data setiap 4 loop.

Saya memiliki loop berikut:

foreach( $users_kicks as $kicks ) {
    echo $kicks->brand;
}

Untuk setiap 4 kali echo yang keluar, saya ingin membungkusnya dalam

sehingga pada akhirnya akan terlihat seperti itu:

<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>
<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>
<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>

dan seterusnya.

Bersulang

28 2012-01-06T05:30:27+00:00 3
Pemrograman
php
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 Ninja
Ninja
6 Januari 2012 в 5:38
2012-01-06T05:38:13+00:00
Lebih
Sumber
Sunting
#15122108
$count = 1;
foreach( $users_kicks as $kicks ) 
{
    if ($count%4 == 1)
    {  
         echo "<div>";
    }
    echo $kicks->brand;
    if ($count%4 == 0)
    {
        echo "</div>";
    }
    $count++;
}
if ($count%4 != 1) echo "</div>"; //This is to ensure there is no open div if the number of elements in user_kicks is not a multiple of 4
122
0
 adatapost
adatapost
6 Januari 2012 в 5:32
2012-01-06T05:32:03+00:00
Lebih
Sumber
Sunting
#15122107

Coba % operator modulus.

$i=1;
//div begins
foreach( $users_kicks as $kicks ) {
   if($i % 4 ==0)
    {
      //div ends
      //div begins
    }
    echo $kicks->brand;
   $i++;
}
//div ends
19
0
Ferdinand Liu
Ferdinand Liu
2 Maret 2012 в 6:01
2012-03-02T06:01:40+00:00
Lebih
Sumber
Sunting
#15122109

Sedikit modifikasi pada jawaban AVD'untuk memastikan tidak ada DIV kosong jika array kosong atau jumlahnya adalah faktor 4....

if($lastRec=count($user_kicks)){
  echo '<div>';
  $i=1;
  foreach( $users_kicks as $kicks ) {
    if( ($i % 4 == 0) && ($i<$lastRec) ) echo '</div><div>';
    echo $kicks->brand;
    $i++;
  }
  echo '</div>';
}
0
0
Related communities 5
Telegram Bot PHP - Indonesia
Telegram Bot PHP - Indonesia
9 898 pengguna
Pengen tau ada bot apa aja? Cek @botkoleksi Grup diskusi tentang pembuatan bot telegram menggunakan bahasa pemrograman PHP. Bahasa Lain, Tetap welcome. Diskusi bot lainnya @botIndonesia Ngobrol bebas di @indonesiabicara
Buka telegram
PHP Indonesia Community
PHP Indonesia Community
4 077 pengguna
Grup telegram yang membahas secara khusus seputar progamming php. Sarana untuk saling berkomunikasi, berbagi tips dan trik, tutorial, loker serta tanya jawab.
Buka telegram
Programmer PHP Indonesia
Programmer PHP Indonesia
1 249 pengguna
Buka telegram
PHP INDONESIA JOGLORAYA
PHP INDONESIA JOGLORAYA
618 pengguna
PHP INDONESIA Regional Jogja - Solo Raya @phpjogloraya
Buka telegram
PHP HTML Indonesia
PHP HTML Indonesia
58 pengguna
~ Menerima Jasa Pembuatan Website untuk : Tugas & Instansi 💻 ~ Forum Diskusi Belajar Bersama ✅ ~ Promosi Jasa Minimal 1x Sehari ✅ ~ Dilarang Berbicara Kotor 🚫 ^ Other Grup : Whatsapp Group : Chat Admin untuk masuk ke Grup Whatsapp ^^
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Daniel Gogov
Terdaftar 6 hari yang lalu
2
工藤 芳則
Terdaftar 1 minggu yang lalu
3
Ирина Беляева
Terdaftar 2 minggu yang lalu
4
Darya Arsenyeva
Terdaftar 2 minggu yang lalu
5
anyta nuam-nuam (LapuSiK)
Terdaftar 2 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi