Looping – Fungsi Foreach dalam PHP

Halo sobat nubie, pada tulisan kali ini nubie ingin share masih mengenai looping yaitu looping dengan fungsi foreach dalam PHP.

fungsi foreach dalam php

Selain fungsi for(), PHP juga menyediakan cara mengakses data dalam bentuk array yaitu menggunakan foreach(). Secara konsepnya foreach itu merupakan proses penggabungan fungsi for dan each, foreach() lebih tepat digunakan pada saat kita mengakses data dalam bentuk array.

Berikut contoh penulisan fungsi foreach dalam php :

foreach ($data as $value)
{
     $statement yang akan dieksekusi dimana data yang akan digunakan adalah $value.
}

Atau juga dapat mengakses fungsi array dengan menggunakan $key dan $value, dimana $key sebagai indexdari array dan $value merupakan nilai dari index tersebut.

foreach ($data as $key => $value)
{
     $statement yang akan dieksekusi dimana $key sebagai kuncinya dan $value sebagai nilai yang akan digunakan.
}

oke lanjut ke ilustrasi penggunaan fungsi foreach dalam PHP. Perhatikan contoh di bawah.

<?php

//Contoh pertama menggunakan for

$dataArray = array('Darmo', 'Fadli', 'Anggun', 'Rudi');

echo "Mengakses data Array dengan For : <br />";
$jmlData = sizeof($dataArray);
for ($i = 0; $i < $jmlData; $i++)
{
    echo "\$dataArray[{$i}] = " . $dataArray[$i];
    echo "<br />";
}

//Contoh kedua menggunakan foreach

echo "<br />";
echo "Mengakses data Array dengan Foreach : <br />";
foreach ($dataArray as 

$value)
{
    echo "Mahasiswa = " . $value;
    echo "<br />";
}

?>

Output:

Mengakses data Array dengan For :
$dataArray[0] = sepeda
$dataArray[1] = motor
$dataArray[2] = mobil
$dataArray[3] = pesawat

Mengakses data Array dengan Foreach :
Mahasiswa = sepeda
Mahasiswa = motor
Mahasiswa = mobil
Mahasiswa = pesawat

Penjelasan :

Pada baris 9 – 13 merupakan cara bagaimana mengakses data array dengan fungsi for(), sehingga kamu harus mengetahui dahulu jumlah data dalam array tersebut dengan fungsi sizeof() yang akan menjadi index data array yang akan ditampilkan. Selanjutnya baris 19 – 23 merupakan bagaimana mengakses data array dengan fungsi foreach().

Semoga bermanfaat. 🙂

Leave a Reply

avatar
  Subscribe  
Notify of