loopforeachdasarPemula3 mnt baca

Loop: For, While, dan Foreach

Mengulang pekerjaan: for, while, do-while, dan foreach untuk menjelajahi array.

for

Dipakai kalau jumlah pengulangan sudah jelas:

php
<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Putaran ke-$i<br>";
}

while dan do-while

while mengecek kondisi sebelum jalan, do-while mengecek sesudah (jadi minimal jalan sekali):

php
<?php
$saldo = 100;

while ($saldo > 0) {
    echo "Saldo: $saldo<br>";
    $saldo -= 25;
}

do {
    echo "Ini pasti tampil sekali.";
} while (false);

foreach: rajanya array

Untuk membaca isi array, foreach paling nyaman:

php
<?php
$buah = ["apel", "mangga", "jeruk"];

foreach ($buah as $b) {
    echo "$b<br>";
}

$siswa = ["nama" => "Malik", "kelas" => "XII"];
foreach ($siswa as $key => $value) {
    echo "$key: $value<br>";
}

break dan continue

php
<?php
for ($i = 1; $i <= 10; $i++) {
    if ($i == 4) continue; // lewati 4
    if ($i == 7) break;    // berhenti total di 7
    echo "$i ";
}
// Output: 1 2 3 5 6

Catatan teknis: Pastikan kondisi loop bisa menjadi false, kalau tidak kamu dapat infinite loop yang menggantung browser. Juga hati-hati dengan foreach ($arr as &$v) (by reference): variabel $v tetap menempel ke elemen terakhir setelah loop selesai, jadi panggil unset($v) setelahnya kalau tidak butuh lagi.