Array Pada PHP

Array adalah sekumpulan variabel yang dapat menampung lebih dari satu data dalam satu waktu. Dimana array terdiri dari kunci (key) dan nilai (value). Saya akan gambarkan array dengan sebuah permen warna-warni, jadi ada semua toples kaca yang memiliki 3 warna permen dan jumlah didalamnya yaitu merah 10, hijau 9, dan biru 5. Maka hal tersebut bisa Anda gambarkan dengan array sebagai berikut:

array(
    "merah" => 10,
    "hijau" => 9,
    "biru" => 5
)

Catatan: Contoh diatas mewakili dan cara penulisan array yang sebenarnya. Perlu diketahui juga "key" => "value" ibarat "merah" => 10 begitu jabaran penjelasan seputar kunci dan nilai array.

Perlu diketahui array di mulai dengan kunci (key) 0, hal tersebut di karenakan jika Anda tidak memberikan kunci dan hanya memberikan nilai.

Daftar isi:

Penulisan array sederhana

Saya akan jabarkan penulisan 2 array yang sederhana dan paling banyak digunakan, berikut contohnya:

$array = array(
    "merah" => 10,
    "hijau" => 9
);

// berikut di mulai PHP 5.4
$array = [
    "merah" => 10,
    "hijau" => 9
];

Penulisan array tanpa kunci

Penulisan array tanpa kunci bisa disebut juga dengan array indexed yang dimana kuncinya akan diganti dengan integer dimulai dari 0, berikut contohnya:

$array = array("merah", "hijau", "biru");
var_dump($array);

Asosiatif array

Asosiatif array dengan cara penulisan menggunakan kata kunci bernama sebagai mana yang telah ditetapkan. Berikut contohnya:

$array = array(
    "nama" => "Febri Hidayan",
    "umur" => 21,
    "hobi" => "Koding"
);

echo "Nama saya " . $array["nama"]
    . " umur " . $array["umur"]
    . " hobi saya " . $array["hobi"];
    // Nama saya Febri Hidayan umur 21 hobi saya Koding

Catatan: Seperti yang saya jelaskan tentang warna-warni permen dan hal itu sama dengan yang saya utarakan di atas.

Array multidimensi

Sesuai dengan namanya array multidimensi ialah nilai array yang memiliki cabang lebih dari satu variabel. Saya akan membuat 2 contoh untuk array multidimensi ini agar lebih mudah dipahami. Berikut contohnya:

Contoh array multidimensi tanpa kunci

$array = array(
    array("merah", 10),
    array("hijau", 9),
    array("biru", 5)
);

var_dump($array);

Hasil pengeluaran array:

array(3) {
  [0]=>
  array(2) {
    [0]=>
    string(5) "merah"
    [1]=>
    int(10)
  }
  [1]=>
  array(2) {
    [0]=>
    string(5) "hijau"
    [1]=>
    int(9)
  }
  [2]=>
  array(2) {
    [0]=>
    string(4) "biru"
    [1]=>
    int(5)
  }
}

Catatan: Jadi, jika Anda ingin melihat atau mengeluarkan nilai array hijau dan jumlahnya. Anda cukup melakukan $array[1][0] untuk hijau dan $array[1][1] untuk 9.

Contoh array multidimensi asosiatif

$array = array(
    array(
        "warna" => "merah",
        "jumlah" => 10
    ),
    array(
        "warna" => "hijau",
        "jumlah" => 9
    ),
    array(
        "warna" => "biru",
        "jumlah" => 5
    )
);

var_dump($array);

Catatan: Cara mengeluarkannya cukup mudah $array[0]["warna"] untuk merah dan $array[0]["jumlah"] untuk 10.


profil

DITULIS OLEH

Febri Hidayan

Berikan saya sponsor terbaik Anda agar saya tetap semangat menulis artikel yang bermanfaat. Terimakasih 😊