Home » PHP » Referensi PHP Array : Fungsi array_filter()

Referensi PHP Array : Fungsi array_filter()

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

ParameterDeskripsi
arrayRequired. Menentukan larik untuk difilter
callbackfunctionOptional. Menentukan fungsi callback yang akan digunakan
flagOptional.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

You may also like