Array adalah variabel khusus yang dapat menyimpan banyak nilai dalam satu wadah. Dengan array, pengelolaan data menjadi lebih mudah dan fleksibel.
Contents
Array Numerik dan Asosiatif
1. Array Numerik
Array numerik menggunakan indeks angka untuk mengakses data.
<?php
$buah = ["Apel", "Pisang", "Jeruk"];
echo $buah[1]; // Output: Pisang
?>
2. Array Asosiatif
Array asosiatif menggunakan key yang ditentukan sendiri.
<?php
$umur = [
"Budi" => 25,
"Siti" => 22,
"Andi" => 30
];
echo $umur["Siti"]; // Output: 22
?>
Array Multidimensi
Array multidimensi adalah array yang berisi array lain. Cocok untuk tabel data atau matriks.
<?php
$mahasiswa = [
["Budi", 25],
["Siti", 22],
["Andi", 30]
];
echo $mahasiswa[1][0]; // Output: Siti
?>
Operasi Dasar Array
PHP menyediakan berbagai fungsi untuk memanipulasi array:
<?php
$buah = ["Apel", "Pisang"];
// Menambah elemen
array_push($buah, "Jeruk"); // ["Apel", "Pisang", "Jeruk"]
// Menghapus elemen terakhir
array_pop($buah); // ["Apel", "Pisang"]
// Menggabungkan array
$buah_lain = ["Mangga", "Semangka"];
$semua_buah = array_merge($buah, $buah_lain);
?>
count($array)→ menghitung jumlah elemen
Looping Array dengan foreach
foreach digunakan untuk mengakses setiap elemen array dengan mudah.
<?php
$buah = ["Apel", "Pisang", "Jeruk"];
foreach ($buah as $item) {
echo $item . "<br>";
}
?>
Untuk array asosiatif:
<?php
$umur = ["Budi"=>25, "Siti"=>22];
foreach ($umur as $nama => $usia) {
echo "$nama berumur $usia tahun<br>";
}
?>
Fungsi Array Penting
Beberapa fungsi array yang sering digunakan:
1. Sortir Array
sort($buah); // Urutkan ascending berdasarkan nilai
rsort($buah); // Urutkan descending
asort($umur); // Urutkan berdasarkan value (asosiatif)
ksort($umur); // Urutkan berdasarkan key (asosiatif)
2. Explode dan Implode
explode()→ ubah string menjadi arrayimplode()→ ubah array menjadi string
<?php
$data = "apel,jeruk,pisang";
$array = explode(",", $data); // ["apel","jeruk","pisang"]
$string = implode("-", $array); // "apel-jeruk-pisang"
?>
3. Pengecekan Elemen
array_key_exists("key", $array)→ cek apakah key adain_array("value", $array)→ cek apakah value ada
<?php
if(array_key_exists("Budi", $umur)) {
echo "Budi ada di array";
}
if(in_array("Pisang", $buah)) {
echo "Pisang tersedia";
}
?>
Dengan memahami array, Anda bisa menyimpan dan mengelola data dalam jumlah banyak dengan mudah, serta mengaksesnya sesuai kebutuhan.