Terjebak dalam Perulangan? Kuasai for, while, dan foreach di PHP

Kalau kamu sudah paham soal percabangan, sekarang kita bahas konsep lain yang nggak kalah penting: perulangan atau biasa disebut looping.

Kenapa penting? Bayangin kamu harus menampilkan data dari 100 pengguna. Masa iya kamu mau tulis echo satu-satu? Di sinilah looping jadi penyelamat hidup kamu sebagai programmer 😁

1. for

Perulangan yang sudah tahu pasti berapa kali harus diulang.

Contoh:

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Ini baris ke-$i <br>";
}
?>

Penjelasan:

  • $i = 1: nilai awal
  • $i <= 5: kondisi selama perulangan
  • $i++: setiap kali loop selesai, nilai $i ditambah 1

Hasil:

2. while

Dipakai kalau kita nggak tahu pasti berapa kali harus diulang, tapi tahu kondisinya.

Contoh:

<?php
$i = 1;
while ($i <= 3) {
    echo "Perulangan ke-$i <br>";
    $i++;
}
?>

Kondisinya dicek dulu, baru dijalankan. Kalau false, maka isi loop nggak dijalankan sama sekali.

3. do…while

Hampir sama kayak while, tapi perulangan dijalankan dulu baru dicek.

<?php
$i = 1;
do {
    echo "Loop ke-$i <br>";
    $i++;
} while ($i <= 2);
?>

Walaupun kondisi awal sudah salah, do...while akan tetap dijalankan satu kali.

4. foreach (khusus Array)

Ini yang paling sering dipakai kalau kamu lagi ngolah array.

<?php
$buah = ["apel", "jeruk", "mangga"];

foreach ($buah as $item) {
    echo "Saya suka $item <br>";
}
?>

Kalau kamu mau ambil key dan value, bisa begini:

<?php
$produk = [
    "P001" => "Laptop",
    "P002" => "Mouse",
    "P003" => "Keyboard"
];

foreach ($produk as $kode => $nama) {
    echo "$kode : $nama <br>";
}
?>

Kesimpulan

Dengan looping, kamu bisa mengerjakan tugas berulang tanpa harus nulis kode berkali-kali. Ini penting banget untuk menampilkan data dari database, melakukan proses batch, atau sekadar mengulang tampilan di halaman web.