Semua materi
PHPPemula 12 menit

Perulangan: for, while, foreach

Cara mengulang kode di PHP secara efisien.

for

<?php for ($i = 1; $i <= 5; $i++) { echo "Angka: $i\n"; } ?>

Tiga bagian:

  1. Inisialisasi$i = 1
  2. Kondisi$i <= 5 (selama true, loop jalan)
  3. Increment$i++

while

<?php $i = 1; while ($i <= 5) { echo "$i "; $i++; } ?>

do-while

Minimal eksekusi 1 kali:

<?php $i = 10; do { echo "$i "; $i++; } while ($i <= 5); // Output: 10 (jalan sekali walaupun kondisi langsung false) ?>

foreach — Khusus Array

<?php $buah = ["apel", "mangga", "jeruk"]; foreach ($buah as $b) { echo "$b\n"; } // Dengan index/key foreach ($buah as $i => $b) { echo "$i: $b\n"; } ?>

break & continue

  • break — keluar dari loop
  • continue — lewati iterasi ini, lanjut berikutnya
<?php for ($i = 1; $i <= 10; $i++) { if ($i == 5) continue; // skip 5 if ($i == 8) break; // berhenti di 8 echo "$i "; } // Output: 1 2 3 4 6 7 ?>
Coba kode ini
Buka di Playground
<?php
// Tabel perkalian 5
echo "Tabel perkalian 5:\n";
for ($i = 1; $i <= 10; $i++) {
    $hasil = 5 * $i;
    echo "5 x $i = $hasil\n";
}
?>