php array filter if item in array code example
Example 1: array filter use key
$my_array = ['foo' => 1, 'hello' => 'world'];
$allowed = ['foo', 'bar'];
$filtered = array_filter(
$my_array,
function ($key) use ($allowed) {
return in_array($key, $allowed);
},
ARRAY_FILTER_USE_KEY
);
Example 2: php array filter syntax
$numbers = [2, 4, 6, 8, 10];
function MyFunction($number)
{
return $number > 5;
}
$filteredArray = array_filter($numbers, "MyFunction");
/**
* `$filteredArray` now contains: `[6, 8, 10]`
* NB: Use this to remove what you don't want in the array
* @see `array_map` when you want to alter/change elements
* in the array.
*/