PHP Array Function: Kumpulan Fungsi Array Penting

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

FungsiKegunaan
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).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *