Perulangan Foreach didalam PHP

Perulangan Foreach didalam PHP
Perulangan Foreach didalam PHP
Kali ini kita akan membahas dan belajar tentang perulangan Foreach didalam PHP. Perulangan Foreach selalu digunakan untuk mengolah data Array. Karena pada dasarnya, perulangan foreach memang diperuntukkan untuk melakukan eksekusi perulangan terhadap data Array, baik itu Array Numeric, Array Asosiatif, atau bahkan Array Multidimensi. PHP akan mengeluarkan pesan error jika kita mencoba untuk menggunakan perulangan Foreach dengan tipe data yang bukan array, atau variabel yang tidak di inisiasikan.

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.

<?php
//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...
}
?>
Contoh 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.

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.

<?php
$penduduk = Array("Bambang Subandono", "Nita Angraeni");
foreach ($penduduk AS $nama) {
  echo $nama;
}
//Hasil:
//   Bambang Subandono
//   Tika Anggraeni
?>
Penjelasan 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.

Kemudian kita membuat contoh sintak dengan cara yang kedua, perhatikan pada contoh sintak dibawah ini.

<?php
$penduduk = Array("Nama" => "Bambang Subandono", "Usia" => "50 Tahun", "Alamat" => "Jl.Martadireja");
foreach ($penduduk as $kunci => $nilai) {
  echo $kunci ."&nbsp;". $nilai . "&nbsp;";
}
//Hasil: Nama Bambang Subandono Usia 50 Tahun Alamat Jl.Martadireja
?>
Seperti 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.

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel