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:

  1. for loop – Digunakan jika jumlah iterasi sudah diketahui.
  2. while loop – Digunakan jika jumlah iterasi tidak diketahui, tetapi bergantung pada kondisi.
  3. do...while loop – Sama seperti while, tetapi dijalankan setidaknya sekali.
  4. foreach loop – 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 $i kurang dari atau sama dengan 5.
  • $i++ β†’ Setiap iterasi, $i bertambah 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.
  • $x bertambah 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 = 6 tidak 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:

  • foreach akan 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 for jika tahu jumlah iterasi.
  • Gunakan while jika iterasi bergantung pada kondisi tertentu.
  • Gunakan do...while jika minimal satu eksekusi diperlukan.
  • Gunakan foreach untuk array.

Semoga bermanfaat! πŸš€