Contoh
Filter nilai array menggunakan fungsi callback:
<?php function test_odd($var) { return($var & 1); } $a1=array(1,3,2,3,4); print_r(array_filter($a1,"test_odd")); ?> //Output : Array ( [0] => 1 [1] => 3 [3] => 3 )
Definisi dan Penggunaan
Fungsi array_filter()
berfungsi untuk memfilter nilai dari sebuah array menggunakan fungsi callback.
Fungsi ini meneruskan setiap nilai dari larik input ke fungsi callback. Jika fungsi callback mengembalikan nilai true, nilai saat ini dari masukan dikembalikan ke dalam larik hasil. Kunci array dipertahankan.
Syntax
array_filter(array, callbackfunction, flag)
Nilai Parameter
Parameter | Deskripsi |
---|---|
array | Required. Menentukan larik untuk difilter |
callbackfunction | Optional. Menentukan fungsi callback yang akan digunakan |
flag | Optional.Menentukan argumen apa yang dikirim ke callback: ARRAY_FILTER_USE_KEY – pass key sebagai satu-satunya argumen untuk callback (bukan nilainya) ARRAY_FILTER_USE_BOTH – meneruskan nilai dan kunci sebagai argumen ke callback (bukan nilainya) |
Detail Teknis
Return Value: | Mengembalikan larik yang difilter |
---|---|
PHP Version: | 4.0.6+ |
PHP Changelog: | PHP 5.6: Menambahkan parameter bendera opsional |