Saya membuat asumsi bahwa sudah ada counter. di $ i yang bertambah pada akhir loop, Ini bekerja untuk saya menggunakan permintaan steno.
$row_pos = ($i & 1) ? 'odd' : 'even';
Jadi apa yang dilakukan, baik itu menanyakan pernyataan yang kami buat pada dasarnya $ i adalah aneh, tergantung apakah itu benar atau salah akan memutuskan apa yang akan dikembalikan. Nilai yang dikembalikan mengisi variabel $ row_pos kami
Penggunaan saya ini adalah untuk menempatkannya di dalam foreach loop, tepat sebelum saya membutuhkannya, Ini membuatnya menjadi satu liner yang sangat efisien untuk memberi saya nama kelas yang sesuai, ini karena saya sudah memiliki penghitung untuk id untuk memanfaatkan nanti dalam program. Ini adalah contoh singkat tentang bagaimana saya akan menggunakan bagian ini.
<div class='row-{$row_pos}'> random data <div>
Ini memberi saya kelas ganjil dan genap di setiap baris sehingga saya bisa menggunakan kelas yang benar dan menghapus hasil cetak saya di halaman.
Contoh lengkap dari apa yang saya gunakan perhatikan id memiliki penghitung diterapkan untuk itu dan kelas memiliki hasil ganjil / genap saya diterapkan padanya .:
$i=0;
foreach ($a as $k => $v) {
$row_pos = ($i & 1) ? 'odd' : 'even';
echo "<div id='A{$i}' class='row-{$row_pos}'>{$v['f_name']} {$v['l_name']} - {$v['amount']} - {$v['date']}</div>\n";
$i++;
}
Singkatnya, ini memberi saya cara yang sangat sederhana untuk membuat tabel cantik.