Tutorial

Perintah FOREACH PHP

Diposting oleh I. B. Gd Pramana A. Putra pada 16 Feb 22, diperbarui pada 17 Jul 22

Pada bagian Foreach PHP ini kita akan belajar mengenai struktur kontrol perulangan dengan perintah Foreach PHP.

Foreach adalah struktur kontrol untuk melakukan perintah perulangan pada bahasa pemrograman PHP. Perbedaan Foreach dan struktur kontrol perulangan lainnya seperti For PHP, While dan Do While PHP adalah Foreach tidak memerlukan variabel penghitung atau variabel counter.

Jika diartikan ke dalam Bahasa Indonesia, foreach berarti “Untuk setiap …”, jadi foreach ditujukan untuk setiap data yang ada lakukan perulangan.

Penulisan Perintah Foreach PHP

foreach (expression) {
    // kode perintah
}

Snipet kode di atas adalah snipet perintah Foreach secara dasar, adapun ekspresi statement foreach terdiri dari hal berikut:

foreach (array as value) {
	// kode perintah
}

// atau 

foreach (array as key => value) {
    // kode perintah
}

Foreach biasanya atau sangat sering digunakan untuk melakukan perulangan pada data berupa array atau obyek lebih dari satu. Adapun memang Foreach mendukung iterasi atau perulangan terhadap ketiga tipe berikut:

  • Array
  • Obyek
  • Obyek traversable

Perlu diingat kembali bahwa Foreach tidak membutuhkan variabel penghitung seperti yang ada pada perulangan For, karena Foreach sesuai dengan makanya “Untuk setiap…” alias “Untuk setiap data yang ada…. lakukan perintah berikut”.

Contoh Penggunaan Perintah Foreach PHP

Kita memiliki sebuah array dengan variabel $books yang memiliki atribut sebagai berikut:

$books = array (
	'Buku Pemrograman PHP',
    'Buku Framework Laravel',
    'Buku State of JavaScript',
    'Buku Vue.js untuk Pemula'
);

Pada snipet kode di atas, kita telah membuat array yang di dalamnya berisi 4 item, dan untuk melakukan perulangan pada array di atas dengan Foreach, dilakukan dengan cara berikut:

foreach ($books as $book) {
	echo "$book </br>";
}

Hasilnya adalah sebagai berikut:

Adapun kita bisa melakukan Foreach untuk menggunakan key dan value dari data yang kita iterasi. Contohnya kita akan tetap melakukan perulangan pada data buku-buku di atas. dan menggunakan key serta value dari data-data tersebut:

foreach ($books as $key => $value) {
	echo "No. $key untuk $value </br>";
}

Hasilnya adalah sebagai berikut:

Pada snipet kode di atas kita bisa menggunakan key sebagai penanda urutan keberapa data yang dihasilkan.

Sekarang kita akan gunakan contoh dengan array lain, menggunakan data buku seperti yang di atas, tetapi kali ini buku tersebut merupakan asosiatif array.

$books = array (
	'Buku Pemrograman PHP' => '10 unit',
    'Buku Framework Laravel' => '20 unit',
    'Buku State of JavaScript' => '5 unit',
    'Buku Vue.js untuk Pemula' => '4 unit'
);

Lakukan perulangan Foreach pada asosiatif array di atas.

foreach ($books as $key => $value) {
	echo "$key berjumlah $value </br>";
}

Maka hasilnya adalah sebagai berikut:

Tutorial yang saya buat ini memakan waktu yang cukup lama agar dapat membantumu belajar dan memingkatkan pemahamanmu terkait topik ini. Saya harap tutorial ini bermanfaat buatmu, kalau boleh traktir saya kopi atau makanan ringan ya agar lebih giat rilis tutorial gratis :)

Dukung saya dengan · paypal · buymeacoffee · ko-fi · trakteer
Jawaban & Respon
    Belum ada komentar

Login dulu

Kamu harus login terlebih dahulu sebelum memberikan komentar pada pos ini.