Array dalam PHP
Array dalam PHP adalah struktur data yang dapat menyimpan banyak nilai dalam satu variabel.
1. Membuat Array
Array dapat dibuat menggunakan fungsi array()
atau tanda []
.
<?php
$buah = array("Apel", "Mangga", "Pisang");
$angka = [1, 2, 3, 4, 5];
?>
2. Mengakses Elemen Array
Elemen array dapat diakses menggunakan indeks numerik.
<?php
echo $buah[0]; // Output: Apel
?>
3. Array Asosiatif
Array asosiatif menggunakan kunci (key) sebagai indeks.
<?php
$data = [
"nama" => "Budi",
"umur" => 25,
"kota" => "Jakarta"
];
echo $data["nama"]; // Output: Budi
?>
4. Array Multidimensi
Array dapat memiliki lebih dari satu dimensi.
<?php
$mahasiswa = [
["Budi", 20, "Informatika"],
["Ani", 21, "Sistem Informasi"]
];
echo $mahasiswa[0][0]; // Output: Budi
?>
5. Menambahkan Elemen ke Array
Gunakan []
atau array_push()
.
<?php
$buah[] = "Jeruk";
array_push($buah, "Durian");
?>
6. Menghapus Elemen dari Array
Gunakan unset()
.
<?php
unset($buah[1]); // Menghapus "Mangga"
?>
7. Menghitung Jumlah Elemen dalam Array
Gunakan count()
.
<?php
echo count($buah); // Output: 3
?>
8. Iterasi dalam Array
Gunakan foreach
untuk mengiterasi elemen dalam array.
<?php
foreach ($buah as $b) {
echo "$b\n";
}
?>
9. Fungsi Array Umum
PHP menyediakan banyak fungsi untuk bekerja dengan array:
array_merge($arr1, $arr2)
: Menggabungkan dua array.array_keys($arr)
: Mengambil semua kunci dari array asosiatif.array_values($arr)
: Mengambil semua nilai dari array.in_array($val, $arr)
: Mengecek apakah nilai ada di dalam array.sort($arr)
: Mengurutkan array secara ascending.rsort($arr)
: Mengurutkan array secara descending.
10. Kesimpulan
Array dalam PHP memungkinkan penyimpanan dan manipulasi data dalam berbagai bentuk, baik numerik, asosiatif, maupun multidimensi.