Pengertian Array di PHP dan Contoh Penulisannya

Pengertian Array di PHP dan Contoh Penulisannya

Sobatcoding.com - Pengertian Array di PHP dan Contoh Penulisannya

Pada artikel kali ini kita akan membahas tentang pengertian Array dan contoh penulisannya.

Apa itu Array?

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

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

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

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"],
];

?>

 

Menampilkan Data Multidimensional Array

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"];
}

 

Menambahkan Indeks Array

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
?>

 

Mengapus Array

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