Materi
`for ($i = 1; $i <= 10; $i++)` punya tiga bagian: nilai awal yang dijalankan sekali, kondisi yang diperiksa SEBELUM setiap putaran, dan langkah yang dijalankan SESUDAH setiap putaran. Perulangan berhenti saat kondisi bernilai false. Untuk menebak keluarannya, tulis nilai $i di setiap putaran sampai kondisinya gagal.
`while (kondisi)` hanya punya kondisi, diperiksa sebelum setiap putaran. Bila kondisinya sudah false sejak awal, isinya tidak dijalankan sama sekali. Isi perulangan harus mengubah sesuatu yang dipakai kondisi, kalau tidak perulangannya tidak pernah berhenti.
`foreach ($daftar as $item)` menjalankan isinya sekali untuk setiap elemen array, berurutan, tanpa perlu penghitung. Di dalam perulangan mana pun, `continue` melompati sisa putaran ini dan langsung ke putaran berikutnya, sedangkan `break` menghentikan perulangan seluruhnya.
<?php
$kota = ["Medan", "Padang", "Palembang"];
foreach ($kota as $k) {
echo "Kirim ke $k\n";
}Kirim ke Medan
Kirim ke Padang
Kirim ke Palembang