PHP array filter

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP: array_filter() function

PHP: Filters elements of an array using a callback function

The array_filter() function passes each value of a given array to a user defined function. If the user defined function allows, the current value from the array is returned into the result array.

Note: The function Iterates over each value in the array passing them to the callback function. If the callback function returns true, the current value from the array is returned into the result array. Array keys are preserved.

Version

(PHP 4 and above)

Syntax

array_filter(input_array, user_defined_function)

Parameter

Name

Description

Required /
Optional

Type

input_array

The input array.

Required

Array

user_defined_function

The user defined function. If no user-defined function is supplied, all entries of input array equal to FALSE.

Required

-

Return value

The filtered array.

Value Type : Array

Pictorial Presentation :

php array array_filter() function

Example :

  1. function my_function($item_values)  

  2. {  

  3. if ($item_values>100)  

  4. {  

  5. return true;  

  6. }  

  7. return false;  

  8. }  

  9. $item_list=array("Item1" => 100, "Item2" => 200, "Item3" => 125, "Item4" => 100);  

  10. print_r(array_filter($item_list,"my_function"));  

  11. ?>  

Output :

Array ( [Item2] => 200 [Item3] => 125 )