📜  PHP | Ds\Deque filter()函数

📅  最后修改于: 2022-05-13 01:57:40.322000             🧑  作者: Mango

PHP | Ds\Deque filter()函数

Ds\Deque::filter()函数是PHP的一个内置函数,用于根据回调函数定义的操作从 deque 中过滤掉元素。

句法:

public Ds\Deque::filter( $callback ) : Ds\Deque

参数:该函数接受单个参数$callback ,它是回调函数,其中包含过滤器的定义到双端队列中的元素。

返回值:此函数返回一个新的 Deque,其中包含回调返回 True 的所有值或如果未提供回调则转换为 True 的所有值。

下面的程序说明了PHP的Ds\Deque::filter()函数:



方案一:

filter(function($value) {
    return $value % 2 == 0;
}));
  
?>
输出:
Elements in the deque are
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Ds\Deque Object
(
    [0] => 2
    [1] => 4
    [2] => 6
)

方案二:

filter(function($value) {
    return $value % 10 != 0;
}));
  
?>
输出:
Elements in the deque are
Ds\Deque Object
(
    [0] => 10
    [1] => 20
    [2] => 3
    [3] => 40
    [4] => 50
    [5] => 6
)
Ds\Deque Object
(
    [0] => 3
    [1] => 6
)

参考文献:http:// PHP.NET /手动/ EN / DS-deque.filter。 PHP