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$iditambah 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.

