Perulangan (looping) PHP digunakan untuk mengeksekusi blok kode/program sebanyak beberapa kali (dalam jumlah tertentu).
Dalam perulangan, umumnya terdiri dari 3 komponen, yaitu:
- Nilai Awal/Inisialisasi, yaitu menentukan nilai awal dalam perulangan
- Syarat Perulangan, jika nilai memenuhi kondisi tertentu, perulangan akan dilanjutkan, jika tidak, perulangan akan dihentikan.
- Perubah Nilai, selama perulangan berlangsung nilai akan diubah secara kontinyu.
Note!: Sebelum perulangan (looping) dijalankan, Anda perlu tahu terlebih dahulu kapan program / perulangan / looping akan berhenti / dihentikan. Jika tidak, komputer Anda akan mengalami Deadlock / Hang-up.

Syntax
for (init counter; test counter; increment counter) {
code to be executed;
}
Contoh 1
<?php
$a=1;
while($a<=15)
{
echo("Ini no ke-$a<br>");
$a++;
}
?>
Lihat hasilnya ->
Ini no ke-1
Ini no ke-2
Ini no ke-3
Ini no ke-4
Ini no ke-5
Ini no ke-6
Ini no ke-7
Ini no ke-8
Ini no ke-9
Ini no ke-10
Ini no ke-11
Ini no ke-12
Ini no ke-13
Ini no ke-14
Ini no ke-15
Contoh 2
<?php
for ($i=1;$i<=15;$i++)
{
//$i=1 >>> Nilai awal perulangan
//$i<=15 >>>kondisi syarat perulangan
//$i++ >>> pengontrol variabel perulangannya
echo("<font size=$i>$i</font><br>");
}
?>
Lihat hasilnya ->

Perulangan foreach PHP
Foreach loop hanya bekerja pada array, dan digunakan untuk melintasi setiap pasang key/value dalam array.
Setiap iterasi(1x) perulangan, maka nilai/value array ditugaskan (ingat operator penugasan!) ke $value (nama variabel bebas!), sementara itu pointer array akan berpindah satu kali hingga mencapai elemen terakhir.
Setiap pointer (key/address) menunjukan nilai elemen masing-masing.
Disini saya tidak akan mengulang pembahasan tentang array. Bila Anda masih belum paham tentang konsep array, silakan pahami terlebih dahulu di sini:
Syntax
foreach ($array as $value) {
code to be executed;
}
Contoh
<?php
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
Lihat hasilnya ->
red
green
blue
yellow