Perulangan adalah suatu perintah yang digunakan untuk mengeksekusi blok kode yang sama berulang kali selama kondisi tertentu terpenuhi. Proses perulangan dapat mengerjakan tugas yang berulang dalam suatu program untuk menghemat waktu dan usaha. PHP mendukung empat jenis loop yang berbeda.
1. while ... loop melalui blok kode selama kondisi yang ditentukan bernilai true.
2. do … while - blok kode dieksekusi sekali dan kemudian kondisinya dievaluasi. Jika kondisi ini benar, pernyataan diulangi selama kondisi yang ditentukan benar.
3. for ... loop melalui blok kode sampai penghitung mencapai angka yang ditentukan.
4. foreach ... loop melalui blok kode untuk setiap elemen dalam array.
1. Looping menggunakan While
Penggunaan Statment while akan mengulang melalui blok kode selama kondisi yang ditentukan dalam pernyataan while bernilai true.
<!DOCTYPE html>
<html>
<body>
<?php
$x = 1;
while($x <= 10) {
echo "Nomornya adalah: $x <br>";
$x++;
}
?>
</body>
</html>
2. Looping menggunakan do ... While
Do-while loop adalah varian dari while loop, yang mengevaluasi kondisi pada bagian akhir setiap iterasi loop. Dengan loop do-while blok kode dieksekusi sekali, dan kemudian kondisinya dievaluasi, jika kondisinya TRUE, pernyataan diulangi selama kondisi yang ditentukan dievaluasi TRUE.
Selama pengecekan kondisi nilainya TRUE maka perulangan akan dijalankan, tetapi jika nilainya FALSE maka perulangan akan berhenti, tetapi seperti yang dijelaskan diawal Struktur Do – While ini akan melakukan perulangan minimal 1 kali, meskipun nilai pengecekan kondisi bernilai FALSE.
<!DOCTYPE html>
<html>
<body>
<?php
$x = 1;
do {
echo "Nomornya adalah: $x <br>";
$x++;
} while ($x <= 10);
?>
</body>
</html>
3. Looping menggunakan for ... loop
Perulangan for, setidaknya membutuhkan 3 kondisi, yaitu di kondisi awal perulangan, kondisi pada saat perulangan, dan kondisi yang harus dipenuhi agar perulangan berhenti.
<!DOCTYPE html>
<html>
<body>
<?php
for ($x = 0; $x <= 5; $x++) {
echo "Nomornya adalah: $x <br>";
}
?>
</body>
</html>
Foreach adalah perulangan yang khusus digunakan untuk array, Perhatikan contoh dibawah ini, kita akan coba untuk menampilkan data dari array.
<!DOCTYPE html>
<html>
<body>
<?php
$warna = array("merah", "hijau", "biru", "kuning");
foreach ($warna as $value) {
echo "$value <br>";
}
?>
</body>
</html>