Perulangan Foreach didalam PHP
Perulangan Foreach didalam PHP |
Jika pada belajar kita sebelumnya tentang perulangan FOR, perulangan akan dihentikan ketika dalam kondisi yang tertentu menemukan titik yang bernilai False. Tetapi berbeda dengan perulangan Foreach, perulangan Foreach akan terus berjalan pada setiap item didalam Array yang masih terisi data. Jika didalam Array sudah benar-benar kosong, barulah perulangan akan dihentikan.
Secara umum, terdapat 2 cara untuk menuliskan sintak pada penggunaan perulangan Foreach. 2 Cara dalam penulisan Foreach tersebut dapat dilihat pada contoh sintak dibawah ini.
<?phpContoh diatas merupakan 2 cara penulisan perulangan Foreach didalam PHP. Pada cara yang pertama, asumsikan kita memiliki data Array. Seperti yang kita tahu bahwa data array adalah sebuah variabel yang memiliki banyak data didalamnya. Kemudian data array tersebut dilimpahkan kedalam variabel yang saya beri nama $nilai. Sekarang, variabel $nilai mengandung data yang telah dilimpahkan dari data array. Blok kode akan terus dijalankan atau dieksekusi tergantung berapa banyaknya data array yang telah terkandung didalam variabel $nilai. Jika data tersebut telah kosong atau sudah di eksekusi semua, barulah perulangan akan berhenti.
//Cara 1
foreach ($data_array AS $nilai) {
blok kode yang di eksekusi...
}
//Cara 2
foreach ($data_array AS $kata_kunci => $nilai) {
blok kode yang di eksekusi...
}
?>
Pada cara yang kedua juga melimpahkan data array kedalam variabel $kata_kunci dan sekaligus beserta nilainya. Itu artinya, kata kunci atau index yang ada didalam Array di ikut sertakan untuk dilimpahkan pada variabel $kata_kunci yang sekaligus mengandung nilainya.
Agar lebih mudah dipahami, mari kita buat contoh kasus dari kedua cara tersebut dalam membuat perulangan foreach. Perhatikanlah contoh sintak dibawah ini. Asumsikan saya mempunyai variabel penduduk dan beberapa data sampel didalamnya.
<?phpPenjelasan contoh sintak perulangan Foreach diatas adalah, bahwa saya mempunyai data array yang terdiri dari 2 data nama penduduk (kamu dapat mencoba menambahkan beberapa banyak data lagi). Kemudian saya melimpahkan data array tersebut kedalam variabel $nama, lalu saya mencetak variabel nama tersebut didalam perulangan foreach. Maka dari hasil tersebut kedua data didalam variabel $nama akan tercetak. Perulangan berjalan sebanyak 2x, karena data yang ada didalam variabel juga 2 data. Setelah data didalam variabel telah habis, maka perulangan dihentikan.
$penduduk = Array("Bambang Subandono", "Nita Angraeni");
foreach ($penduduk AS $nama) {
echo $nama;
}
//Hasil:
// Bambang Subandono
// Tika Anggraeni
?>
Kemudian kita membuat contoh sintak dengan cara yang kedua, perhatikan pada contoh sintak dibawah ini.
<?phpSeperti yang dapat kita lihat, bahwa PHP mencetak semua data yang ada dalam variabel $kunci dan $nilai. Kita melimpahkan index atau kata kunci pada data Array penduduk kedalam variabel $kunci, dan melimpahkan nilai dari kata kunci tersebut kedalam variabel $nilai.
$penduduk = Array("Nama" => "Bambang Subandono", "Usia" => "50 Tahun", "Alamat" => "Jl.Martadireja");
foreach ($penduduk as $kunci => $nilai) {
echo $kunci ." ". $nilai . " ";
}
//Hasil: Nama Bambang Subandono Usia 50 Tahun Alamat Jl.Martadireja
?>
Baiklah sobat akawebster, demikian belajar kita mengenai perulangan Foreach didalam PHP. Masih ada beberapa perulangan dalam PHP yang menarik untuk kita pelajari. Itu akan kita bahas diartikel yang selanjutnya. Semoga tulisan ini dapat menambah wawasan, pengetahuan, dan manfaat untuk kita bersama.
0 Response to "Perulangan Foreach didalam PHP"
Post a Comment