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