Sobatcoding.com - Pengertian Array di PHP dan Contoh Penulisannya
Pada artikel kali ini kita akan membahas tentang pengertian Array dan contoh penulisannya.
Array adalah salah satu struktur data yang berisi sekumpulan data dan memiliki indeks. Indeks digunakan untuk mengakses nilai array.
Indeks array selalu dimulai dari nol (0).
Penulisan array di php dengan cara menambahkan variable di dalam kode array()
atau di dalam bracket []
.
Perhatikan contoh penulisan array berikut ini :
<?php
/* Array kosong */
$arr1 = array();
$arr2 = [];
/* Array dengan nilai */
$arr1 = array(1,2,3,4,5);
$arr2 = [1,2,3,4,5];
?>
Untuk mengakses nilai array bisa dilakukan berdasarkan indeks array nya. Perhatikan contoh berikut :
<?php
echo $arr1[0];
//menghasilkan output 1
echo $arr1[1];
//menghasilkan output 2
?>
Array asosiatif adalah array yang indeksnya tidak menggunakan nomer atau angka. Perhatikan contoh berikut:
<?php
$arr = [
"id" => 1,
"nama" => "Andi"
];
echo $arr["id"]; //output 1
echo $arr["name"]; //output Andi
?>
Multidimensional array atau array multi dimensi adalah array yang memiliki dimensi lebih dari satu. Biasanya digunakan untuk membuat matrik, graph, dan stuktur data rumit lainnya. Perhatikan contoh berikut ini:
<?php
$arr = [
["id" => 1, "nama" => "Andi"],
["id" => 2, "nama" => "Eko"],
["id" => 3, "nama" => "Vita"],
];
?>
Untuk menampilkan array multi dimensi kita bisa menggunakan perulangan/ looping seperti berikut ini:
foreach($arr as $index => $v)
{
echo "nomor :" . $v["id"] . " adalah ". $v["nama"];
}
Untuk manambahkan indeks ke dalam sebuah array, dengan cara menambahkan indeks array yang masih kosong. Perhatikan contoh berikut.
<?php
$arr = ["Andi", "Susi", "Joko"];
//Menambahkan di indeks terakhir
$arr[] = "Vita";
//Menambahkan ke indeks-1 otomatis akan menghapus nilai yang sudah ada dan mereplace dengan nilai yang baru
$arr[1] = "Indah"; //data Susi akan berubah menjadi Indah
?>
Untuk menghapus array kita bisa menggunakan fungsi unset() ditambahkan dengan array indeks yang akan dihapus. Perhatikan contoh berikut ini :
<?php
$arr = [1,2,3,4,5];
//menghapus array indeks ke 1
unset($arr[1];
print_r($arr);
//output Array ( [0] => 1 [2] => 3 [3] => 4 [4] => 5 )
?>
Semoga bermanfaat.
Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah
Komentar 0