Looping adalah metode dimana kita akan melakukan suatu proses berulang kali hingga pada batas yang telah ditentukan. Jadi ketika kita ingin membuat proses yang berulang, kita tidak perlu menuliskan kode secara berulang, cukup menggunakan metode looping.
Penggunaan metode looping di PHP banyak sintaksnya, tapi yang kita bahas di artikel ini adalah cukup for dan foreach saja. Karena kalo kebanyakan yang dipelajari, saya takutkan malah ngebul kepalanya hehe. Jadi untuk mempelajari metode looping yang lain, bisa dibaca di artikel yang lain seandainya sudah siap atau sudah paham dengan metode For dan Foreach yang akan kita bahas.
<?php
$tahun_sekarang = 2022; // nilai terakhir
for ($i = 2000; $i <= $tahun_sekarang; $i++){
// mulai diangka 2000 dan akan terus bertambah 1 nilainya
// dan akan berhenti di tahun 2022
echo $i . "<br />"; // tag br adalah untuk membuat baris baru
}
/**
* Outputnya akan menjadi seperti ini
* 2000
* 2001
* 2002
* 2003
* ...
* 2022
*/
Studi kasus pada kode barusan, sering kita jumpai ketika kita ingin mendaftarkan diri kita dan perlu mengisikan data tahun. Biasanya akan memakai metode looping seperti itu.
Setelah metode looping for telah kita praktikan, kita juga akan membahas metode foreach yang sedikit berbeda dengan metode looping for. Metode foreach akan mendapatkan nilai index atau biasa disebut key dan juga akan mendapatkan nilai valuenya.
<?php
// array multidimensional dengan data dasar
$data = [
'Nama' => 'Tubagus Putra Kencana',
'Umur' => 17,
'Makanan Favorit' => 'Nasi Padang'
];
// melakukan proses looping
foreach ($data as $key => $value) {
// variable key adalah: Nama, Umur, Makanan Favorit
// variable value adalah: Tubagus Putra Kencana, 17, Nasi Padang
echo $key . ": " . $value . "<br />"; // menampilkan data berikut dengan garis barunya
}
/**
* Outputnya adalah:
* Nama: Tubagus Putra Kencana
* Umur: 17
* Makanan Favorit: Nasi Padang
*/
Studi kasus yang berhubungan dengan foreach, biasanya untuk menampilkan data yang berhubungan dengan data array yang multidimensional. Kita akan bahas array multidimensional di artikel lain, tapi saat ini kita fokus di pembahasan looping dulu.
Anda dapat mempelajari berbagai hal pada website ini. Jika anda ingin mempelajari hal lain diluar teknologi, kalian bisa melihat kategori belajar apa aja. Terima kasih!