Answers for "php array_filter"

PHP
6

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
);
Posted by: Guest on November-04-2020
14

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.
 */
Posted by: Guest on February-21-2020
2

php array filter

<?php

$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4];

var_dump(array_filter($arr, function($k) {
    return $k == 'b';
}, ARRAY_FILTER_USE_KEY));

var_dump(array_filter($arr, function($v, $k) {
    return $k == 'b' || $v == 4;
}, ARRAY_FILTER_USE_BOTH));
?>
Posted by: Guest on November-13-2020
0

php array_filter

$array = [1, 2, 3, 4, 5];

$filtered = array_filter($array, function($item) {
    return $item != 4; // Return (include) current item if expression is truthy
});

// $filtered = [1, 2, 3, 5]
Posted by: Guest on June-03-2021
3

php filter array

$numbers = [-2, 4, -6, 8, 10];

function isPositive($number)
{
  return $number > 0;
}

$filteredArray = array_filter($numbers, "isPositive");
Posted by: Guest on June-11-2020
0

php array_filter

PHP function array_filter(array $array, ?callable $callback, int $mode = 0) string[]
--------------------------------------------------------------------------------  
Iterates over each value in the array passing them to the callback function. 
If the callback function returns true, the current value from array is returned into the result array. 
Array keys are preserved.
  
Parameters:
array--$array--The array to iterate over
callable|null--$callback--[optional] The callback function to use If no callback is supplied, all entries of input equal to false (see converting to boolean) will be removed.
int--$mode--[optional] Flag determining what arguments are sent to callback:
ARRAY_FILTER_USE_KEY - pass key as the only argument to callback instead of the value.
ARRAY_FILTER_USE_BOTH - pass both value and key as arguments to callback instead of the value.
  
Returns: the filtered array.
Posted by: Guest on September-11-2021

Browse Popular Code Answers by Language