Array adalah salah satu struktur data yang berisi sekumpulan data dan memiliki indeks. Indeks digunakan untuk mengakses nilai array.Karena array memiliki banyak data, maka isi dari array di tandai dengan angka pada tiap-tiap isi dari array. Angka pada masing-masing isi array di mulai dari 0,1,2,3 sampai seterusnya. Ada dua cara penamaan atau pemanggilan isi array. yaitu dengan cara memanggil menggunakan angka default array, dan bisa juga dengan memberikan penamaan pada masing-masing isi array.
Type Array Pada PHP
Array pada PHP dapat dibagi menjadi tiga jenis yaitu Indexed Array (array berindex), Associative Array dan Multidimensional array.
1. Indexed Arrays
Indexed Arrays adalah tipe Array yang elemennya di akses berdasarkan nomor Indeksnya, index array dimulai dari angka 0.
Contoh Penggunaan:
<?php
$binatang = [
"ayam",
"kambing",
"sapi",
"kuda",
"kelinci"
];
echo $binatang[0]; // ayam
echo $binatang[1]; // kambing
2. Associative Array
Array asosiatif mirip dengan Indexed Arrays , tetapi Anda dapat menggunakan nilai string sebagai key dari array. Dengan Associative Array memudahkan kita untuk mengakses value dari array tanpa harus menggunakan index dari array.
Contoh Penggunaan:
<?php
$karyawan = [
"nama"=> "john",
"alamat"=> "Jakarta",
"email"=> "john@example.com",
"phone"=> "089234987237"
];
echo $karyawan['nama']; // john
echo $karyawan['alamat']; // Jakarta
3. Multidimensional Arrays
Array Multidimensi merupakan konsep dimana di dalam array masih terdapat array lagi. Multidimensi disini dapat menjadi array 3 dimensi, array 4 dimensi, dan seterusnya tergantung pada tingkat kedalaman array tersebut.
Contoh Penggunaan:
<?php
$provinsi = [
"dki jakarta"=> [
"jakarta barat",
"jakarta timur",
"jakarta selatan",
"jakarta utara",
"jakarta pusat"
],
"jawa barat"=> [
"bandung",
"depok",
"bekasi",
"cimahi",
"cirebon"
],
"jawa timur"=> [
"surabaya",
"mojokerto",
"malang",
"madiun"
]
];
echo $provinsi['dki jakarta'][0]; // jakarta barat
echo $provinsi['jawa timur'][0]; // surabaya
Memanipulasi Data Array
Dalam banyak kasus, kita butuh menambahkan, menghapus, menggabungkan bahkan mencari data dari sebuah array. Di PHP sendiri terdapat banyak method/function yang dapat digunakan untuk memanipulasi array. Berikut contoh penggunaan method untuk memanipulasi isi dari array.
<?php
$binatang = [
"ayam",
"kambing",
"sapi",
"kuda",
"kelinci"
];
// Menambahkan data kedalam array
array_push($binatang, "ikan");
print_r($binatang);
// ["ayam", "kambing", "sapi", "kuda", "kelinci", "ikan"]
// Menghapus data terakhir dari array
array_pop($binatang);
print_r($binatang);
// ["ayam", "kambing", "sapi", "kuda", "kelinci"]
// Menghapus data pertama dari array
array_shift($binatang);
print_r($binatang);
// ["kambing", "sapi", "kuda", "kelinci"]
// Menggabungkan 2 atau lebih array
$hewan = ["kucing", "tikus", "cicak"];
$list_hewan = array_merge($binatang, $hewan);
print_r($list_hewan);
// ["ayam", "kambing", "sapi", "kuda", "kelinci", "kucing", "tikus", "cicak"]
// Mencari data dalam array
$search = array_search("tikus", $hewan);
print_r($search);
// akan mengembalikan nilai 1 jika data ada dan 0 jika data tidak ada
Sulfikardi
Web Design & Web Programming
Halo, saya seorang Web Developer yang terbiasa mengembangkan website
menggunakan HTML, CSS, Javascript, PHP, MYSQL, dan Laravel. Disini saya akan membagikan pengalaman saya dalam membangun dan mengembangan website yang responsif dan dinamis