Terkadang kita butuh menyimpan data secara kumpulan atau berkelompok, misal data mahasiswa, data guru, data member JKT48, dan lainnya. Dengan menggunakan array maka akan membantu pengumpulan data tersebut.
Apa saja yang akan dibahas?
- Cara membuat dan menggunakan array
- Membuat dan menggunakan array
- Map pada array (disebut juga: array assosiative)
- Array multi-dimensi
Cara membuat dan menggunakan array
Misalkan kamu memiliki banyak sekali data fans BTS yang akan kamu simpan untuk keperluan yang tak terduga dimasa mendatang seperti berikut.
<?php
$fans1 = "Asrul Harahap";
$fans2 = "Anis Fikriyyah";
$fans3 = "M. Rifky Hilman";
$fans4 = "Ghazala Tisha Harahap";
$fans5 = "Martinus Putra";
Bayangkan saja data masih akan banyak bahkan sampai ratusan atau ribuan, kamu akan membuat banyak sekali variable. Maka solusinya dapat menggunakan array untuk menyimpan semua data fans BTS tersebut.
Cara menuliskan array pada PHP dapat menggunakan array()
atau dengan square bracket ( []
), yang mana setiap data atau elemen dipisahkan oleh tanda koma (,
). Perhatikan contoh berikut.
<?php
$fans_bts = ["Asrul Harahap", "Anis Fikriyyah", "M. Rifky Hilman", "Ghazala Tisha Harahap", "Martinus Putra"];
Terus, bagaimana mengambil nilai yang ada pada array tersebut?
Array pada PHP memiliki elemen atau paparan data, memiliki index sebagai pengalamatan elemen tersebut yang dimulai dari index 0, maka data dapat diambil menggunakan indexnya. Contoh.
<?php
$fans_bts = ["Asrul Harahap", "Anis Fikriyyah", "M. Rifky Hilman", "Ghazala Tisha Harahap", "Martinus Putra"];
echo $fans_bts[0];
// Asrul Harahap
echo $fans_bts[3];
// Ghazala Tisha Harahap
Cara menambahkan array pada variable array yang telah ditentukan adalah dengan memanggil nava varible dan arahkan ke indeks yang akan diisi nilainya diikuti sama dengan dan nilai yang akan ditambahkan. Perhatikan contoh.
<?php
$point_game = [];
$point_game[0] = 10;
$point_game[1] = 15;
$point_game[2] = 5;
$point_game[3] = 20;
$point_game[4] = 10;
Menghapus data pada array
Cara menghapus nilai pada array dapat menggunakan unset()
yang diarahkan ke indeks yang ingin dihapus. Contoh.
<?php
$lis_buah = ["Apel", "Jeruk", "Pisang"];
unset($lis_buah[1]);
Map pada array
Array pada PHP selain memiliki indeks dapat juga dibuat memiliki key dan value, ini luar biasa. Kamu dapat menyimpan data dengan pasangan key dan value pada data array. Perhatikan contoh berikut.
<?php
$profile = [
nim => "1306578",
nama => "Asrul Harahap",
alamat => "Bogor, Jawa Barat"
];
echo $profile['nama'];
// Asrul Harahap
Array ini biasanya disebut array assosiatif
Array multi-dimensi
Array juga dapat menyimpan array didalam nya ini disebut dengan array multi-dimensi. Cara mengambil nilainya cukup arahkan ke indeks pada array induk, kemudian arahkan ke indeks array anaknya, begitu seterusnya jika lebih dalam lagi data yang tersedia. Perhatikan contoh berikut beserta cara mengakses data.
<?php
$matriks = [
[1, 2],
[3, 4],
[5, 6]
];
echo $matriks[0][1];
// 2
echo $matriks[2][0];
// 5
echo $matriks[1][1];
// 4
Okay, cukup mudah bukan untuk memahami array, semangat terus karena kita akan lebih dalam lagi mengupas materi PHP selama 30 hari ini. <3