Diskusi Surahmanta
Selesai

Surahmanta
14 hari yang lalu
Pencarian data dalam array
Misalkan saya memiliki code seperti berikut : <?php echo "Pencarian data Array..." . "<br>"; $data[0] = [ "nama" => "Dwi Rahnata", "alamat" => "Jalan Marganitama", "umur" => 22, "pekerjaan" => "Programmer" ]; $data[1] = [ "nama" => "Eka Prayogo", "alamat" => "Jalan Samrina", "umur" => 27, "pekerjaan" => "Petani" ]; $data[2] = [ "nama" => "Susanto", "alamat" => "Jalan Mangkubumi", "umur" => 24, "pekerjaan" => "Guru" ]; ?> Pertanyaan: 1. Bagaimana cara melakukan pencarian data yang memiliki pekerjaan sebagai programmer dalam array tersebut? 2. Apakah efektif apabila menyimpan data dalam jumlah ribuan dalam array?
3 Jawaban

Muhammad Fakhry Burhanuddin
13 hari yang lalu
Untuk mencetak data pada array dengan index 0 dengan key "pekerjaan" bisa dengan cara berikut: <pre> <code> echo $data[0]["pekerjaan"] . PHP_EOL; </code> </pre>

BroKoding
13 hari yang lalu
Halo kak, untuk ini kita perlu melakukan looping untuk memeriksa setiap data yang diberikan ya. Contoh : ``` foreach ($data as $single_data) { foreach ($single_data as $key => $value) { if ($key == 'pekerjaan' && $value == 'Programmer') { echo 'Programmer ditemukan'; } } } ```

Faisal Hanafi
5 hari yang lalu
hallo kak Untuk melakukan pencarian data dengan pekerjaan sebagai programmer dari array tersebut, kakak bisa membuat code seperti dibawah ini : ``` <?php $result = array_filter($data, function($var) { return ($var['pekerjaan'] == 'Programmer'); }); print_r($result); ?> ``` Namun perlu dicatat menyimpan data dalam jumlah ribuan dalam array mungkin tidak efektif dalam hal penggunaan memori dan waktu eksekusi, tergantung pada implementasi dan spesifikasi mesin yang digunakan. Dalam kasus yang lebih besar, lebih baik menggunakan database seperti MySQL atau PostgreSQL.