Perulangan Bersarang (Nested Loops) dalam PHP
Perulangan, yang cara kerjanya sudah Anda ketahui, dapat ditempatkan satu di dalam lainnya (bersarang). Sebagai contoh, mari kita selesaikan tugas berikut: tampilkan string di layar:
Di sini, satu perulangan tidak cukup - perlu menjalankan
dua perulangan yang bersarang satu sama lain: perulangan pertama
akan mengulang angka (pertama 1,
lalu 2, lalu 3 dan seterusnya hingga 9),
dan perulangan kedua akan mengulang angka tersebut tiga kali.
Mari kita implementasikan:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Perhatikan: perulangan pertama memiliki pencacah (counter)
$i, perulangan kedua $j, dan jika ada
perulangan ketiga - maka pencacahnya akan berupa
variabel $k. Ini adalah nama-nama standar yang diterima secara umum,
sebaiknya gunakan nama-nama tersebut.
Dengan menggunakan dua perulangan bersarang, tampilkan string berikut di layar:
Dengan menggunakan dua perulangan bersarang, tampilkan string berikut di layar: