Array Asosiatif.

Twitter Follow
Ditulis Oleh: Alfians Increms Okt, 2023
Aplikasi: X-Bootcamp Tim Xflash Bootcamp

Apa itu Array Asosiatif

Array asosiatif (associative array) adalah tipe data dalam pemrograman yang mengaitkan kunci (key) dengan nilai (value).
Dalam array asosiatif, setiap elemen data memiliki kunci yang berfungsi sebagai identifikasi unik, dan kunci ini digunakan untuk mengakses nilai yang terkait.
Berbeda dengan array biasa (numerik) yang menggunakan indeks berupa angka sebagai referensi, array asosiatif memungkinkan kita menggunakan nama kunci yang lebih deskriptif.

Contoh aktual yang sederhana pada array asosiatif dalam PHP;


    $person =  array(
    "nama" => "John",
    "umur" => 30,
    "alamat" => "Jl. Contoh No. 123"
    );

                            

LED BALIHO PORTABLE

Xflash Baliho Kerangka Led Baliho-Spanduk Portable
Tahan lama dan Mudah bongkar pasang

Dalam contoh di atas, $person adalah array asosiatif yang memiliki tiga elemen.
Setiap elemen memiliki kunci (misalnya, "nama", "umur", dan "alamat") dan nilai yang terkait dengannya. Maka dalam hal ini Kita dapat mengakses nilai-nilai ini dengan menggunakan kunci seperti ini:


    echo "Nama: " . $person["nama"];      // Output: Nama: John
    echo "Umur: " . $person["umur"];      // Output: Umur: 30
    echo "Alamat: " . $person["alamat"];  // Output: Alamat: Jl. Contoh No. 123

                            

Array asosiatif berguna ketika ingin mengelompokkan data yang berbeda dengan kriteria yang berbeda, atau ketika ingin mengakses data dengan cara yang lebih deskriptif.
Mereka sangat berguna dalam pemrograman web untuk menyimpan data dari formulir, hasil query database, atau data JSON yang diterima dari API, di mana setiap nilai memiliki label yang mendeskripsikan datanya dengan lebih baik.

Kenapa harus ada titik sebelum $person seperti contoh ini : echo "Nama: " . $person["nama"];

Titik (.) yang dalam pernyataan seperti echo "Nama: " . $person["nama"]; adalah operator penggabung string dalam PHP. Operator ini digunakan untuk menggabungkan (concatenate) dua nilai string atau ekspresi string.

Dalam konteks yang dimaksud dan ditunjukkan diatas yani tentang titik, . digunakan untuk menggabungkan string "Nama: " dengan nilai yang terdapat dalam array asosiatif $person menggunakan kunci (key) "nama". Hasil dari penggabungan ini adalah string yang mencakup keterangan "Nama: " dan nilai yang ditemukan dalam array tersebut.

Mari kita pisahkan bagian-bagian pernyataan tersebut:

  1. "Nama: " adalah string teks yang merupakan bagian statis dari pernyataan. Ini hanya merupakan teks yang akan ditampilkan.
  2. "." operator penggabung, digunakan untuk menggabungkan string-statik dan nilai dari array. Dalam hal ini, menggabungkan string "Nama: " dengan nilai dari array.
  3. $person["nama"] adalah cara untuk mengakses nilai dengan kunci "nama" dari array asosiatif $person. Hasil dari ini adalah nilai yang akan digabungkan dengan string.

Jadi, dengan menggabungkan string dan nilai-nilai variabel menggunakan operator ".", maka kita dapat membangun pernyataan yang mencakup data dinamis yang sesuai dengan konteks Anda. Itulah mengapa operator . (titik) digunakan dalam situasi seperti itu untuk menggabungkan berbagai bagian dari pernyataan menjadi satu string yang lengkap.

Silahkan klik untuk membaca materi apa itu mysqli_query.
Jangan lupa juga membaca apa yang dimaksud data bersarang (nested data structures).

X

X-Bootcamp

Skill Pemrograman

"Belajar Pemrograman dan membuat Projek yang siap guna serta dikembangkan"

Dari Dasar sampai Mahir