Mengenal Fungsi Perulangan Foreach

Mengenal Fungsi Perulangan Foreach

Mengenal Fungsi Perulangan Foreach

Mengenal Fungsi Perulangan Foreach

Pada artikel kali ini, kami akan membahas mengenai fungsi perulangan foreach dalam PHP. Pertama-tama, kita bahas dulu tentang pengertiannya.

Pengertian Perulangan Foreach dalam PHP

Seperti yang kita tahu array merupakan tipe data yang sering digunakan untuk membuat program jika menggunakan PHP. Kemampuan array dalam menyimpan banyak data dalam satu variable, sangat berguna untuk menyederhanakan dan menghemat penggunaan variabel. Kita bisa memanfaatkan perulangan for untuk menampilkan dan memproses data dari array, seperti contoh berikut ini:

<?php
$nama = array("Andri","Joko","Sukma","Rina","Sari");
for ($i=0; $i <5; $i++)
{
   echo "$nama[$i]";
   echo "<br />";
}
?>

Contoh di atas membuat perulangan for sebanyak lima kali, dengan variabel counter $i dimulai dari angka 0 (karena index array dimulai dari angka 0). Namun sebagai cara alternatif untuk menampilkan array, kami mengubah kode di atas dengan menggunakan perulangan foreach:

<?php
$nama = array("Andri","Joko","Sukma","Rina","Sari");
foreach ($nama as $val)
{
   echo "$val";
   echo "<br />";
}
?>

Perulangan foreach di atas akan menampilkan semua isi array dengan perintah yang lebih singkat daripada menggunakan perulangan for.

Cara Penulisan Perulangan Foreach dalam PHP

Perulangan foreach merupakan perulangan khusus untuk pembacaan nilai array. Seperti yang telah kita ketahui setiap array memiliki pasangan key dan value. Key adalah posisi dari array, dan value adalah isi dari array.
Format dasar perulangan foreach adalah:

foreach ($nama_array as $value)
{
statement (…$value…)
}

• $nama_array adalah nama dari array yang telah didefenisikan sebelumnya.
• $value adalah nama variabel perantara yang berisi data array pada perulangan tersebut. Anda bebas memberikan nama untuk variabel perantara ini, walaupun pada umumnya banyak programmer menggunakan $value, atau $val saja.

Berikut adalah contoh perulangan sebelumnya:

<?php
$nama = array("Andri","Joko","Sukma","Rina","Sari");
foreach ($nama as $val)
{
   echo "$value";
   echo "<br />";
}
?>

Pada contoh di atas, kami mendefenisikan variabel array $nama dengan format singkat, dan tanpa mendefenisikan key secara tertulis. Variabel $val merupakan variabel perantara dalam contoh di atas. Perulangan tersebut akan diulang sebanyak data yang terdapat di dalam array, sehingga kita tidak perlu menghitung seberapa banyak perulangan yang harus dilakukan.

Jika Anda membutuhkan nilai key dari array untuk dapat diproses, maka PHP menyediakan bentuk kedua dari perulangan foreach, dengan format dasar penulisan sebagai berikut:

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

Berbeda dengan format sebelumnya, di sini PHP menyediakan variabel perantara kedua, yaitu variabel $key. Variabel $key ini menampung nilai key dari array. Variabel array $nama kami defenisikan menggunakan key yang berbeda-beda. Pada perulangan foreach, kami membuat variabel perantara $kunci =>$isi, sehingga di dalam perulangan, variabel $kunci akan berisi key dari array, dan variabel $isi akan berisi nilai dari array.

Proses menampilkan dan memproses array akan lebih mudah dengan menggunakan perulangan foreach dibandingkan perulangan dasar seperti for. Terlebih lagi kita tidak perlu mencari tahu seberapa banyak perulangan harus dilakukan, karena perulangan foreach akan otomatis berhenti pada data terakhir dari array.

Apabila Anda sedang mencari web hosting yang cepat dan handal untuk Anda gunakan pada website, Anda bisa mengandalkan //www.jakartawebhosting.com sebagai web hosting terpercaya Anda. Karena Jakartawebhosting.com menyediakan web hosting Indonesia, web hosting dengan server yang menggunakan HDD maupun SSD yang sangat terjamin kecepatan dan sumber daya resourcenya. Anda cukup pilih mana yang Anda inginkan.

Selain itu, Anda juga bisa membeli nama domain dengan harga domain murah se Indonesia di Jakarta Web Hosting Indonesia. Bila anda sebuah perusahaan, anda ingin menggunakan layanan Cloud Hosting? Jakartawebhosting.com menyediakan layanan Cloud Hosting, dengan kecepatan dan stabilitas pusat data serta server yang baik, up time server 99,9%, team support yang siap membantu anda 24 jam setiap hari dan biaya langganan yang menarik.

.

You may also like...