Array adalah salah satu struktur data terpenting di PHP, dan bahasa ini menyediakan puluhan fungsi bawaan untuk mengolahnya. Menguasai PHP Array Function yang tepat akan membuat kode Anda jauh lebih ringkas dan efisien. Artikel ini merangkum fungsi-fungsi yang paling sering dipakai beserta contohnya.
Fungsi Dasar Array
<?php
$buah = ["Apel", "Mangga", "Jeruk"];
echo count($buah); // 3 (jumlah elemen)
array_push($buah, "Pisang"); // menambah di akhir
array_pop($buah); // menghapus elemen terakhir
var_dump(in_array("Apel", $buah)); // true (cek keberadaan)
?>
Mengambil Kunci dan Nilai
<?php $data = ["nama" => "Budi", "umur" => 20]; print_r(array_keys($data)); // ["nama", "umur"] print_r(array_values($data)); // ["Budi", 20] ?>
Menggabung dan Memecah
Dua fungsi ini sangat berguna untuk mengubah array menjadi teks dan sebaliknya:
<?php
echo implode(", ", ["a", "b", "c"]); // "a, b, c"
print_r(explode(",", "1,2,3")); // ["1", "2", "3"]
print_r(array_merge([1, 2], [3, 4])); // [1, 2, 3, 4]
?>
Transformasi Array: map dan filter
Dua fungsi tingkat lanjut yang sangat kuat. array_map mengubah setiap elemen, sedangkan array_filter menyaringnya:
<?php $angka = [1, 2, 3, 4]; $kali2 = array_map(fn($n) => $n * 2, $angka); // [2, 4, 6, 8] $genap = array_filter($angka, fn($n) => $n % 2 == 0); // [2, 4] ?>
Tabel Fungsi Populer
| Fungsi | Kegunaan |
|---|---|
count() | Menghitung elemen |
in_array() | Cek nilai ada/tidak |
array_merge() | Menggabung array |
array_map() | Mengubah tiap elemen |
array_filter() | Menyaring elemen |
Kesimpulan
Menguasai PHP Array Function di atas membuat pengolahan data jauh lebih ringkas dan bersih. Simpan artikel ini sebagai referensi cepat, dan biasakan mencari fungsi bawaan sebelum menulis logika sendiri.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

