Looping – Fungsi For dalam PHP
For merupakan salah satu fungsi didalam php untuk melakukan proses pengulangan. Adapun sintaksnya di bawah ini :
for ($nilai_awal, kondisi_batasan, inc/dec) $statement yang dilakukan Atau kita dapat menggunakan penulisan menggunakan block for ($nilai_awal, kondisi_batasan, inc/dec) { $statement yang dilakukan }
$nilai_awal merupakan nilai awal dari sebuah proses looping. Kita akan selalu menggunakan operasi assignment, yaitu ‘=’, misalkan $i = 1, yang artinya masukkan nilai 1 ke variabel $i, dengan begitu proses pengulangan akan dimulai dari nilai 1. Selanjutnya variabel $kondisi_batasan akan digunakansebagai kondisi untuk menentukan apakah proses dilanjutkan atau tidak. Pada bagian ini akan selalu menggunakan operator logical.
Sedangkan $inc/$dec digunakan untuk menentukan kondisi yang akan dilakukan jika variabel $kondisi_batasan terpenuhi. Dalam kebanyakan kasus kondisi ini akan banyak menggunakan operator increment atau decrement. Coba kamu perhatikan contoh di bawah ini.
<?php echo "Contoh pertama : <br />"; $nilai_awal = 1; $nilai_batas = 10; for ($nilai_awal; $nilai_awal <= $nilai_batas; $nilai_awal++) { echo "Nilai ke $nilai_awal"; echo "<br />"; } echo "<br />Contoh kedua : <br />"; for ($baris = 1; $baris <= 3; $baris++) { for ($kolom = 1; $kolom <= 6; $kolom++) { echo "[" . $baris . "," . $kolom . "]"; echo " "; } echo "<br />"; } ?>
Output:
Contoh pertama :
Nilai ke 1
Nilai ke 2
Nilai ke 3
Nilai ke 4
Nilai ke 5
Nilai ke 6
Nilai ke 7
Nilai ke 8
Nilai ke 9
Nilai ke 10
Contoh kedua :
[1,1] [1,2] [1,3] [1,4] [1,5] [1,6]
[2,1] [2,2] [2,3] [2,4] [2,5] [2,6]
[3,1] [3,2] [3,3] [3,4] [3,5] [3,6]
Pada contoh pertama akan membuat nomor urut dari 1 – 10, dimana pada baris 4 mendefinisikan nilai awal, baris ke 5 mendefinisikan nilai akhir, baris ke 7 melakukan proses pengulangan untuk mencetak nomor urut. Baris ke 15 – 22 merupakan script untuk membuat model matriks, pada baris 15 digunakan pengulangan untuk membuat baris, baris 17 digunakan pengulangan untuk membuat kolom. Baris ke 19 digunakan untuk mencetak data kolom dan baris ke layar. Kemudian baris 20 ditambahkan script HTML untuk membuat spasi, yaitu “ ”.
Semoga bermanfaat.