
Jenis- jenis looping pada php - Fungsi dari looping php digunakan untuk memunculkan blok kode secara berturut- turut. Tugas dalam perulangan tersebut bisa kita gunakan fungsi looping php.
Pada php terdapat 4 macam jenis loop, antara lain:
1. While
Pada perulangan yang menggunakan while jika kondisinya true
Sintak
while (condition)
{
code to be executed;
}
{
code to be executed;
}
Contoh:
<html>
<body>
<?php
$i=1;
while($i<=6)
{
echo "Ini adalah no " . $i . "<br>";
$i++;
}
?>
</body>
</html>
<body>
<?php
$i=1;
while($i<=6)
{
echo "Ini adalah no " . $i . "<br>";
$i++;
}
?>
</body>
</html>
Contoh diatas menunjukkan bahwa variabel i sama dengan 1 ($i=1), kemudian perulangan tersebut akan terus berjalan sampai kondisi i kurang dari sama dengan 6 ($i<=6)
Pada contoh diatas akan menampilkan hasil ouput pada browser
Ini adalah no 1
Ini adalah no 2
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
Ini adalah no 2
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
2. Do... while statement
Pada do while statement akan mengeksekusi kode dalam satu waktu, kemudian akan mengecek kondisi dan akan mengulangi perulangan ketika kondisi tersebut bernilai true / benar.
Sintak
do
{
code to be executed;
}
while (condition);
{
code to be executed;
}
while (condition);
Contoh:
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo "Ini adalah no " . $i . "<br>";
}
while ($i<=6);
?>
</body>
</html>
<body>
<?php
$i=1;
do
{
$i++;
echo "Ini adalah no " . $i . "<br>";
}
while ($i<=6);
?>
</body>
</html>
Do while statement tersebut akan menaikkan variabel i lebih dari 1 yang akan menampilkan hasil outputnya di browser selama nilai i kurang dari sama dengan 6.
Hasil Output:
Ini adalah no 2
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
3. Perulangan for
Perulangan for digunakan jika kita mengetahui berapa lama script tersebut akan dijalankan
Sintak:
for (init; condition; increment)
{
code to be executed;
}
{
code to be executed;
}
- init : Sebagian besar digunakan untuk mengatur counter (tapi dapat mengeksekusi kode pada awal loop)
- condition : Dievaluasi untuk setiap iterasi loop. Jika mengevaluasi ke true perulangan akan berlanjut. Jika mengevaluasi ke false / salah maka loop/ perulangan akan berakhir.
- increment : Sebagian besar digunakan untuk kenaikan counter (tapi dapat berupa kode apapun yang akan dijalankan pada akhir iterasi)
<html>
<body>
<?php
for ($i=1; $i<=6; $i++)
{
echo "Ini adalah no " . $i . "<br>";
}
?>
</body>
</html>
<body>
<?php
for ($i=1; $i<=6; $i++)
{
echo "Ini adalah no " . $i . "<br>";
}
?>
</body>
</html>
Hasil output:
Ini adalah no 1
Ini adalah no 2
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
Ini adalah no 2
Ini adalah no 3
Ini adalah no 4
Ini adalah no 5
Ini adalah no 6
4. Perulangan foreach
Adalah perulangan yang menggunakan array
Sintak:
foreach ($array as $value)
{
code to be executed;
}
{
code to be executed;
}
Contoh:
<html>
<body>
<?php
$i=array("satu","dua","tiga");
foreach ($i as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>
<body>
<?php
$i=array("satu","dua","tiga");
foreach ($i as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>
Hasil Ouput:
satu
dua
tiga
dua
tiga