Loop dalam PHP digunakan untuk menjalankan blok kode yang sama berulang kali sampai kondisi tertentu terpenuhi. PHP memiliki beberapa jenis loop, yaitu:
for loop – Digunakan jika jumlah iterasi sudah diketahui.while loop – Digunakan jika jumlah iterasi tidak diketahui, tetapi bergantung pada kondisi.do...while loop – Sama seperti while, tetapi dijalankan setidaknya sekali.foreach loop – Digunakan untuk mengulang elemen dalam array atau objek.for LoopDigunakan saat kita tahu berapa kali loop akan berjalan.
for (inisialisasi; kondisi; perubahan) {
// Blok kode yang dieksekusi
}
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Angka: $i <br>";
}
?>
$i = 1 → Variabel counter dimulai dari 1.$i <= 5 → Loop berjalan selama $i kurang dari atau sama dengan 5.$i++ → Setiap iterasi, $i bertambah 1.Angka: 1
Angka: 2
Angka: 3
Angka: 4
Angka: 5
while LoopDigunakan saat jumlah iterasi tidak diketahui sebelumnya, dan bergantung pada kondisi tertentu.
while (kondisi) {
// Blok kode yang dieksekusi
}
<?php
$x = 1;
while ($x <= 5) {
echo "Angka: $x <br>";
$x++; // Increment agar tidak terjadi loop tak terbatas
}
?>
$x <= 5.$x bertambah 1 setiap iterasi.for, outputnya adalah:
Angka: 1
Angka: 2
Angka: 3
Angka: 4
Angka: 5
do...while LoopSerupa dengan while, tetapi pasti dijalankan setidaknya sekali karena pengecekan kondisi dilakukan setelah eksekusi.
do {
// Blok kode yang dieksekusi
} while (kondisi);
<?php
$y = 6;
do {
echo "Angka: $y <br>";
$y++;
} while ($y <= 5);
?>
$y = 6 tidak memenuhi $y <= 5.Angka: 6
while, kode tidak akan dijalankan sama sekali karena kondisi awal sudah salah.foreach LoopDigunakan untuk mengulang elemen dalam array.
foreach ($array as $nilai) {
// Blok kode yang dieksekusi
}
<?php
$buah = ["Apel", "Jeruk", "Mangga", "Pisang"];
foreach ($buah as $b) {
echo "Buah: $b <br>";
}
?>
foreach akan mengambil setiap elemen dalam array dan menyimpannya dalam variabel $b.Buah: Apel
Buah: Jeruk
Buah: Mangga
Buah: Pisang
| Loop | Kapan Digunakan? | Contoh Umum |
|---|---|---|
for |
Jika jumlah iterasi diketahui | Perulangan dari 1 sampai 10 |
while |
Jika kondisi mengontrol iterasi | Menampilkan angka selama nilai lebih kecil dari 10 |
do...while |
Jika ingin kode dieksekusi minimal sekali | Meminta input pengguna minimal sekali |
foreach |
Untuk array atau objek | Menampilkan daftar item dari array |
Loop di PHP sangat berguna untuk mengurangi penulisan kode berulang.
for jika tahu jumlah iterasi.while jika iterasi bergantung pada kondisi tertentu.do...while jika minimal satu eksekusi diperlukan.foreach untuk array.Semoga bermanfaat! 🚀