Array adalah salah satu struktur data yang berisi sekumpulan data dan memiliki index. Index digunakan untuk mengakses nilai array. Pada array index dimulai dari 0 (nol). Jadi dalam kesempatan kali ini kita akan belajar tentang cara mencari data didalam array multidimensi. Baiklah bagaimana cara mencarinya jangan kemana-mana dulu.
Sekarang kita buat terlebih dahulu sebuah array multidimensi sahabat bisa ikutin saya atau bisa mengubah nama array serta isinya seperti contoh dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// membuat array multidimensi terlebih dahulu $murid = [ '0' => [ 'Nama' => 'Beno', 'Alamat' => 'Jakarta', 'Umur' => 25], '1' => [ 'Nama' => 'Dave', 'Alamat' => 'Tangerang', 'Umur' => 23], '2' => [ 'Nama' => 'Erwo', 'Alamat' => 'Bekasi', 'Umur' => 30], '3' => [ 'Nama' => 'Gello', 'Alamat' => 'Bogor', 'Umur' => 26], '2' => [ 'Nama' => 'Charly', 'Alamat' => 'Banten', 'Umur' => 27], ]; |
Oke sebelumnya ada fungsi array yang akan digunakan seperti:
- array_search : berfungsi untuk mencari array berdasarkan nilai di dalam array.
- array_column : berfungsi untuk mengeluarkan nilai dari kolom tertentu di dalam array.
Selanjutnya tambahkan fungsi diatas didalam php bisa dilihat dibawah ini:
1 2 3 |
$cari = array_search("Erwo", array_column($murid, 'nama')); print_r($murid[$cari]); |
Jadi pada array_search yang dicari adalah value yang berisi nama Erwo, lalu array_column digunakan mengambil data array berdasarkan kolom didalam array. Maka hasil dari data yang dicari seperti ini:
Saya kira cukup pembahasan kali ini tentang cara mencari data dalam array multi dimensi, sampai berjumpa lagi dalam kesempatan lainnya, selamat mencoba .
terima kasih