Halo gan.., pada posting kali ini kota akan belajar mengenai proses perulangan didalam PHP nih gan,Terkadang pada suatu kasus, kita menginginkan suatu blok kode dijalankan secara berulang-ulang hingga suatu kondisi yang ditentukan. Daripada menambah blok kode tersebut secara berulang secara manual pada skrip, Agan bisa menggunakan fungsi perulangan untuk mengatasi masalah tersebut.
Pada PHP, ada beberapa statement perulangan, yaitu :
while : Menjalankan blok kode secara berulang selama kondisi bernilai true.
do..while : Menjalankan blok kode sebanyak satu kali, lalu blok kode tersebut diulang selama kondisi bernilai true.
for : Menjalankan blok kode secara berulang sebanyak jumlah angka yang ditentukan.
foreach : Menjalankan blok kode secara berulang untuk setiap elemen yang ada didalam array.
Para artikel ini akan dijelaskan mengenai statement perulangan while dan perulangan do..while. Sedangkan untuk for dan foreach akan dijelaskan pada artikel selanjutnya.
1. Perulangan while
Statement perulangan while menjalankan blok kode secara berulang selama kondisi bernilai true. Dan sintak untuk statement while ditulis seperti berikut :
while(kondisi)
{
//kode yang akan dijalankan
}
Contoh :
Pada contoh ini, saya set variabel i dengan nilai 1 ($i = 1;) lalu menjalankan perintah blok kode yang ada didalamnya dan diulang selama nilai i kurang dari atau sama dengan 5, dan nilai i akan ditambahkan 1 setiap perulangan terjadi seperti berikut :
<?php
$i = 1;
while($i <= 5)
{
echo $i . "<br/>";
$i++;
}
?>
2. do..while
Statement do..while akan selalu mengeksekusi blok kode selama satu kali ketika pertama kali, lalu akan di cek kondisinya dan akan diulang selama kondisi bernilai benar. Sintak untuk statement do..while bisa ditulis seperti berikut ini :
do {
//kode yang akan di eksekusi
}
while(kondisi);
Contoh :
Pertama, saya buat variabel i dengan nilai 1 ($i = 1;) lalu akan masuk ke statement perulangan do..while. Kode akan mencetak angka yang ada pada variabel i, lalu akan di cek apakah kondisi bernilai true (apakah nilai i kurang dari atau sama dengan 5), dan blok kode akan terus diulang selama kondisi tersebut bernilai true seperti berikut :
<?php
$i = 1;
do
{
echo $i . "<br>";
$i++;
}
while ($i<=5);
?>
Sekian Posting kali ini semoga bermanfaat :)