Thursday, November 6, 2014

Fungsi-fungsi PHP untuk Array

PHP menyediakan beberapa fungsi bawaan untuk mengakses dan memanipulasi array. Fungsi fungsi tersebut sudah tertanam dalam core PHP sehingga bisa langsung bisa dipakai tanpa harus melalukan instalasi tambahan.

Kegunaan dari fungsi-fungsi tersebut bisa dikelompokkan dalam beberapa garis besar diantaranya seperti sotring array (mengurutkan array), mengatur pointer array dan melakukan pencarian didalam array. Setiap penggunaan fungsi harus diikuti dengan tanda kurung buka "(" dan kurung tutup ")" misalnya fungsi array().

Berikut ini beberapa fungsi PHP untuk array :

Fungsi Keterangan
array () Menciptakan sebuah array
array_change_key_case () Mengubah semua key dalam array ke huruf kecil atau huruf besar.
array_chunk () Membagi array menjadi potongan array
array_column () Mengembalikan nilai dari satu kolom dalam array masukan
array_combine () Menciptakan sebuah array dengan menggunakan unsur-unsur dari satu "kunci" array dan satu "nilai-nilai" array
array_count_values ​​() Menghitung semua nilai dari array
array_diff () Membandingkan array, dan mengembalikan perbedaan (membandingkan nilai saja)
array_diff_assoc () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci dan nilai)
array_diff_key () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci saja)
array_diff_uassoc () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci dan nilai, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_diff_ukey () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_fill () Mengisi array dengan beberapa nilai
array_fill_keys () Mengisi array dengan nilai lalu menentukan kunci
array_filter () Memfilter nilai dari sebuah array menggunakan fungsi callback
array_flip () Membalikkan / mengubah kunci dengan nilai-nilai yang terkait dalam array
array_intersect () Membandingkan array, dan mengembalikan pertandingan (membandingkan nilai saja)
array_intersect_assoc () Membandingkan array dan mengembalikan pertandingan (membandingkan kunci dan nilai-nilai)
array_intersect_key () Membandingkan array, dan mengembalikan pertandingan (membandingkan kunci saja)
array_intersect_uassoc () Membandingkan array, dan mengembalikan pertandingan (membandingkan kunci dan nilai, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_intersect_ukey () Membandingkan array, dan mengembalikan pertandingan (membandingkan kunci, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_key_exists () Memeriksa apakah kunci tertentu ada dalam array
array_keys () Mengembalikan semua kunci array
array_map () Mengirim setiap nilai array ke fungsi buatan pengguna yang mengembalikan nilai-nilai baru
array_merge () Menggabungkan satu atau lebih array menjadi satu array
array_merge_recursive () Menggabungkan satu atau lebih array ke dalam satu array rekursif
array_multisort () Mengurutkan beberapa array atau multi-dimensi array
array_pad () Menyisipan sejumlah item tertentu dengan nilai tertentu ke dalam array
array_pop () Menghapus elemen terakhir dari array
array_product () Menghitung produk dari nilai-nilai dalam array
array_push () Menyisipan satu atau lebih elemen ke akhir array
array_rand () Mengembalikan satu atau lebih kunci acak dari array
array_reduce () Mengembalikan sebuah array sebagai string, menggunakan fungsi yang ditetapkan pengguna
array_replace () Menggantikan nilai-nilai dari array pertama dengan nilai-nilai dari array berikutnya
array_replace_recursive () Menggantikan nilai-nilai dari array pertama dengan nilai-nilai dari array rekursif berikutnya
array_reverse () Mengembalikan sebuah array dalam urutan terbalik
array_search () Mencari array untuk nilai yang diberikan dan mengembalikan kunci
array_shift () Menghapus elemen pertama dari array, dan mengembalikan nilai dari elemen yang dihapus
array_slice () Mengembalikan bagian tertentu dari array
array_splice () Menghapus dan menggantikan elemen tertentu dari sebuah array
array_sum () Mengembalikan hasil penjumlah nilai dalam array
array_udiff () Membandingkan array, dan mengembalikan perbedaan (membandingkan nilai saja, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_udiff_assoc () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci dan nilai, menggunakan fungsi built-in untuk membandingkan kunci dan fungsi yang ditetapkan pengguna untuk membandingkan nilai)
array_udiff_uassoc () Membandingkan array, dan mengembalikan perbedaan (membandingkan kunci dan nilai, menggunakan dua fungsi kunci perbandingan yang ditetapkan pengguna)
array_uintersect () Membandingkan array, dan mengembalikan pertandingan (membandingkan nilai saja, menggunakan fungsi kunci perbandingan yang ditetapkan oleh pengguna)
array_uintersect_assoc () Membandingkan array, dan mengembalikan pertandingan (membandingkan kunci dan nilai, menggunakan fungsi built-in untuk membandingkan kunci dan fungsi yang ditetapkan pengguna untuk membandingkan nilai)
array_uintersect_uassoc () Membandingkan array, dan mengembalikan pertandingan (membandingkan kunci dan nilai, menggunakan dua fungsi kunci perbandingan yang ditetapkan pengguna)
array_unique () Menghapus nilai ganda dari array
array_unshift () Menambahkan satu atau lebih elemen ke awal array
array_values ​​() Mengembalikan semua nilai dari array
array_walk () Menerapkan fungsi pengguna untuk setiap anggota array
array_walk_recursive () Menerapkan fungsi pengguna secara rekursif untuk setiap anggota array
arsort () Mengurutkan array asosiatif descending berdasarkan nilai
asort () Mengurutkan array asosiatif ascending berdasarkan nilai
compact () Membuat array yang berisi variabel dan nilai-nilai array tersebut
count () Mengembalikan jumlah elemen dalam array
current () Mengembalikan elemen saat ini dalam array
each () Mengembalikan pasangan kunci dan nilai sekarang dari array
end () Mengatur pointer internal array pada elemen terakhir
extract () Mengimpor variabel ke dalam tabel simbol current dari array
in_array () Memeriksa apakah nilai tertentu ada dalam array atau tidak
key () Mengambil kunci dari array
krsort () Mengurutkan array asosiatif descending berdasarkan kunci
ksort () Mengurutkan array asosiatif ascending berdasarkan kunci
list () Menetapkan variabel jika mereka bedara dalam sebuah array
natcasesort () Mengurutkan array menggunakan algoritma "natural order" case sensitif
natsort () Mengurutkan array menggunakan algoritma "natural order"
next () Memajukan posisi pointer didalam array
pos () Alias dari current ()
prev () Memundurkan posisi pointer didalam array
range () Menciptakan sebuah array yang berisi berbagai elemen
reset() Mengatur pointer internal array pada elemen pertama
rsort () Mengurutkan array terindeks dalam urutan descending
shuffle () Mengacak array
sizeof () Alias ​dari ​count ()
sort () Mengurutkan array terindeks dalam urutan ascending
uasort () Mengurutkan array berdasarkan nilai fungsi perbandingan yang dibuat oleh pengguna
uksort () Mengurutkan array berdasarkan kunci fungsi perbandingan yang dibuat oleh pengguna
usort () Mengurutkan array menggunakan fungsi perbandingan yang dibuat oleh pengguna

Referensi:

0 komentar

Post a Comment