Struktur Foreach dalam PHP | Foreach merupakan struktur kontrol pengulangan (iteration) khusus yang digunakan untuk melakukan pengulangan pada array. Dengan struktur kontrol pengulangan ini kita tidak harus mengetahui berapa jumlah array, karena struktur kontrol ini dapat mengetahui berapa kali harus melakukan pengulangan, yang pasti pengulangan akan dikerjakan sebanyak jumlah array.

Dari penjelasan mengenai foreach dalam PHP diatas mungkin ada kata yang terdengar asing bagi agan yang baru belajar PHP, yaitu array. Array merupakan salah satu tipe data dalam PHP, dimana dengan menggunakan array kita dapat menyimpan banyak data dalam satu variabel sehingga menghemat dalam penggunaan variabel.

Berikut ini adalah penulisan foreach dalam PHP :

foreach (ekspresi_array as $value) {
      statement
}

Atau

foreach (ekspresi_array as $value) :
      statement
endforeach;

Atau

foreach (ekspresi_array as $key => $value) {
      statement
}

Atau

foreach (ekspresi_array as $key => $value) :
      statement
endforeach;

Keterangan:

  • Ekspresi_array : biasanya berupa variabel dengan tipe data array, dimana variabel tersebut sudah dideklarasikan sebelumnya misalnya $hari = array(‘Senin’, ‘Selasa’, ‘Rabu’, ‘Kamis’, ‘Jumat’, ‘Sabtu’, ‘Minggu’).
  • $value merupakan variabel yang menyimpan nilai dari ekspresi_array pada perulangan tersebut.

Nah, jika agan sudah memahami cara penulisan foreach dalam PHP diatas, selanjutnya adalah memahami contoh script PHP dibawah ini:


<html>
  <head>
    <title>Struktur Foreach Dalam PHP</title>
  </head>
  <body>
    <h1>Daftar Nama Hari</h1>
    <table>
	  <thead>
	    <tr><th>No.</th><th>Hari</th></tr>
	  </thead>
	  <tbody>
	  
	  <?php
	    
		$hari = array('Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu', 'Minggu');
		$no = 1;
		foreach ($hari as $value) {
		  echo "<tr><td>" . $no . "</td><td>" . $value  . "</td></tr>";
		  $no++;
		}
		
	  ?>
	  
	  </tbody>
	</table>
  </body>
</html>

 

Output dari script PHP diatas seperti gambar dibawah ini :

struktur foreach dalam php

Itulah penjelasan serta contoh mengenai struktur foreach dalam PHP yang dapat ane sampaikan kepada agan. Baca juga struktur for dalam PHP pada tutorial belajar PHP sebelumnya. Semoga bermanfaat. :)

Salam,

Haniif Fii Sabiilillah