Parkour\Traverse::customFilter PHP Method

customFilter() public static method

See also: filter()
public static customFilter ( array $data, callable $cb, $keyed = true )
$data array
$cb callable
    public static function customFilter(array $data, callable $cb, $keyed = true)
    {
        $filtered = [];
        foreach ($data as $key => $value) {
            if (call_user_func($cb, $value, $key)) {
                if ($keyed) {
                    $filtered[$key] = $value;
                } else {
                    $filtered[] = $value;
                }
            }
        }
        return $filtered;
    }