while (condition)
{
code to be executed;
}
<?php
$i=1;
while($i<=5)
{
echo "The number is $i <br />";
$i=$i+1;
}
?>
<?php
$angka=0; //inisiasi variabel angka dengan nilai 0
while ($angka<=10) //kondisi while diletakkan di awal
{
echo "$angka "; //menampilkan angka
$angka=$angka+1; // menambahkan variabel angka dengan
nilai 1 tiap pengulangan
}
?>
<?php
$jumlah=1;
$harga=10000;
while ($harga<=100000)
{
echo "$jumlah buku harganya $harga <br/>";
$jumlah=$jumlah+1;
$harga=$harga+10000;
}
?>
Bentuk pengulangan ini mirip dengan while,
kecuali bahwa ekspresi pengontrolan
pengulangan dilakukan di akhir blok.
Ini juga berarti bahwa blok pengulangan akan
dieksekusi sedikitnya satu kali, meskipun
ekspresi bernilai false.
do
{
code to be executed;
}
while (condition);
<?php
$i=0; //inisiasi variabel angka dengan nilai 0
do
{
echo “$i "; //menampilkan angka
$i=$i+2; // menambahkan variabel angka dengan nilai 2
tiap pengulangan
}
while ($i<=10) //while diletakkan di akhir
?>
<?php
$angka=0; //inisiasi variabel angka dengan nilai 0
do
{
echo "$angka "; //menampilkan angka
$angka=$angka+2; // menambahkan variabel angka
dengan nilai 2 tiap pengulangan
}
while ($angka<=20) //while diletakkan di akhir
?>
Buat sebuah halaman yang berisi tentang
urutan huruf dari 40 hingga 0 dengan selisih
5 dengan menggunakan metode pengulangan
do-while.
Looping dengan for disebut juga determinate
loop, artinya looping yang jumlah
pengulangannya (iterasi) telah ditentukan di
awal looping.
Struktur pengulangan for terdiri dari tiga bagian:
ekspresi inisialisasi, kondisi perulangan, dan
ekspresi inkremen.
Struktur Penulisan
for (expr; kond; inkremen)
{
Statement;
}
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
<?php
for ($i = 1; $i <= 10; $i++) {
echo “Hello" ;
}
?>
Pengulangan foreach
PHP juga menyediakan konstruksi foreach
yang dapat digunakan untuk melakukan
iterasi di array atau koleksi.
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $value) {
echo $value;
}
?>