بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

Kumpulan Materi Management Informatika untuk SMA Islam Lembah Arafah

dan Kumpulan Hasil karya Siswa Lembah Arafah


Kategori php    
  • Loop dan perulangan

    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! 🚀