Loop dan perulangan
π
Rabu, 29 Januari 2025 β± 2 menit baca
Loop di PHP: Penjelasan dan Contoh
Loop dalam PHP digunakan untuk menjalankan blok kode yang sama berulang kali sampai kondisi tertentu terpenuhi. PHP memiliki beberapa jenis loop, yaitu:
forloop β Digunakan jika jumlah iterasi sudah diketahui.whileloop β Digunakan jika jumlah iterasi tidak diketahui, tetapi bergantung pada kondisi.do...whileloop β Sama sepertiwhile, tetapi dijalankan setidaknya sekali.foreachloop β Digunakan untuk mengulang elemen dalam array atau objek.
1. for Loop
Digunakan saat kita tahu berapa kali loop akan berjalan.
Sintaks:
for (inisialisasi; kondisi; perubahan) {
// Blok kode yang dieksekusi
}
Contoh:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Angka: $i <br>";
}
?>
Penjelasan:
$i = 1β Variabel counter dimulai dari 1.$i <= 5β Loop berjalan selama$ikurang dari atau sama dengan 5.$i++β Setiap iterasi,$ibertambah 1.- Output:
Angka: 1 Angka: 2 Angka: 3 Angka: 4 Angka: 5
2. while Loop
Digunakan saat jumlah iterasi tidak diketahui sebelumnya, dan bergantung pada kondisi tertentu.
Sintaks:
while (kondisi) {
// Blok kode yang dieksekusi
}
Contoh:
<?php
$x = 1;
while ($x <= 5) {
echo "Angka: $x <br>";
$x++; // Increment agar tidak terjadi loop tak terbatas
}
?>
Penjelasan:
- Loop berjalan selama
$x <= 5. $xbertambah 1 setiap iterasi.- Sama seperti
for, outputnya adalah:Angka: 1 Angka: 2 Angka: 3 Angka: 4 Angka: 5
3. do...while Loop
Serupa dengan while, tetapi pasti dijalankan setidaknya sekali karena pengecekan kondisi dilakukan setelah eksekusi.
Sintaks:
do {
// Blok kode yang dieksekusi
} while (kondisi);
Contoh:
<?php
$y = 6;
do {
echo "Angka: $y <br>";
$y++;
} while ($y <= 5);
?>
Penjelasan:
- Blok kode dijalankan dulu, meskipun
$y = 6tidak memenuhi$y <= 5. - Output:
Angka: 6 - Jika menggunakan
while, kode tidak akan dijalankan sama sekali karena kondisi awal sudah salah.
4. foreach Loop
Digunakan untuk mengulang elemen dalam array.
Sintaks:
foreach ($array as $nilai) {
// Blok kode yang dieksekusi
}
Contoh:
<?php
$buah = ["Apel", "Jeruk", "Mangga", "Pisang"];
foreach ($buah as $b) {
echo "Buah: $b <br>";
}
?>
Penjelasan:
foreachakan mengambil setiap elemen dalam array dan menyimpannya dalam variabel$b.- Output:
Buah: Apel Buah: Jeruk Buah: Mangga Buah: Pisang
Perbandingan Singkat
| 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 |
Kesimpulan
Loop di PHP sangat berguna untuk mengurangi penulisan kode berulang.
- Gunakan
forjika tahu jumlah iterasi. - Gunakan
whilejika iterasi bergantung pada kondisi tertentu. - Gunakan
do...whilejika minimal satu eksekusi diperlukan. - Gunakan
foreachuntuk array.
Semoga bermanfaat! π