Memeriksa apakah sebuah angka genap atau ganjil dipakai lebih sering dari yang dikira: memberi warna selang-seling pada baris tabel (zebra striping), membagi data menjadi dua kelompok, atau logika giliran. Artikel ini membahas cara memeriksa angka genap atau ganjil di PHP.
Operator Modulus (%)
<?php
$angka = 7;
if ($angka % 2 === 0) {
echo "Genap";
} else {
echo "Ganjil"; // hasil: Ganjil
}
?>
Operator % memberi sisa bagi. Jika sisa bagi 2 adalah 0, angka genap.
Contoh Kasus: Warna Baris Tabel Selang-seling
<?php
$data = ["Budi", "Ani", "Cici", "Deni"];
foreach ($data as $i => $nama) {
$warna = ($i % 2 === 0) ? "#f9f9f9" : "#ffffff";
echo "<tr style='background:$warna'><td>$nama</td></tr>";
}
?>
Contoh Kasus: Membagi ke Dua Kolom
<?php
foreach ($data as $i => $item) {
$kolom = ($i % 2 === 0) ? "kiri" : "kanan";
echo "<div class='$kolom'>$item</div>";
}
?>
Kesimpulan
Gunakan operator modulus % 2 untuk mengecek genap-ganjil. Teknik ini sangat berguna untuk membuat tampilan selang-seling (zebra striping) pada tabel atau membagi data ke beberapa kolom.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

