Statement for merupakan salah satu statement yang digunakan untuk melakukan perulangan. Bentuk umum dari penggunaan statement for di PHP sama seperti Bahasa pemrograman C lainnya, yaitu :
<?php
#
# statement for di PHP by SmartDevTala
#
for (inisialisasi; ekspresi; increment/decrement)
statement;
atau
for (inisialisasi; ekspresi; increment/decrement){
statement;
}
?>
Dan untuk contoh coding adalah sebagai berikut :
<?php
#
# statement for di PHP by SmartDevTala
#
for($i=0; $i<10; $i++){
echo "Baris ke-".$i."\n";
}
?>
Perintah di atas dapat dijabarkan menjadi :
Mula-mula program akan melakukan inisialisasi nilai terhadap variabel $i yang berfungsi sebagai indeks pengulangan.
Program akan memeriksa kondisi $i < 10. Karena nilai $i bernilai 0, sehingga dapat diartikan bahwa nilai dari $i masih lebih kecil dari pada nilai 10, maka kondisi bernilai true. Sehingga program akan melakukan perulangan, dan yang akan ditampilkan adalah “Baris ke-0”.
Setelah selesai mengeksusi statement dari $i, maka program akan mengksekusi statement increment, yaitu : $i++, dan sekarang nilai dari $i akan menjadi 1.
Selanjutnya program akan Kembali memeriksa kondisi $i apakah masih kurang dari 10. Jika true, maka proses perulangan kembali dilakukan sama seperti proses nomor 2 dan 3.
Jika pada akhirnya varibel $i bernilai sama dengan 10, artinya kondisi $i sudah tidak kurang dari 10, sehingga proses perulanganpun akan dihentikan. Karena kondisi $i sudah berstatus false.
Jika diperlihatkan hasil dari coding di atas akan seperti berikut :
Jika ingin melakukan statement if dalam kondisi decrement, maka coding yang dibuat harus seperti berikut :
<?php
#
# statement for di PHP by SmartDevTala
#
for($i=10; $i>0; $i--){
echo "Baris ke-".$i."\n";
}
?>
Hasil Program:
Dalam kasus lain, statement for juga bisa digunakan untuk menampilkan value dari sebuah array, untuk melakukan hal tersebut kita dapat menggunakan fungsi count() untuk menentukan batas perulangan yang dilakukan, karena fungsi count() tersebut dapat menghitung total indeks array yang ada.
<?php
#
# statement for array di PHP by SmartDevTala
#
$hari = array('Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu');
for ($i=0; $i < count($hari) ; $i++) {
echo $hari[$i]."\n";
}
?>
Hasil program :
Demikian pembahasan mengenai statemen for di PHP, semoga bermanfaat :))