📜  PHP | Ds\Sequence filter()函数

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

PHP | Ds\Sequence filter()函数

Ds\Sequence::filter()函数是PHP中的一个内置函数,用于使用 filter函数创建新序列。

句法:

Ds\Sequence abstract public Ds\Sequence::filter ([ callable $callback ] )

参数:它是一个可选参数,如果应该包含该值,则返回 True,否则返回 False。

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

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

示例 1:

filter(function($val) {
    return $val % 4 == 0;
}));
  
?>

输出:

object(Ds\Vector)#3 (2) {
  [0] => int(20)
  [1] => int(40)
}

示例 2:

filter(function($val) {
    return $val;
}));
  
?>

输出:

object(Ds\Vector)#3 (6) {
  [0] => int(2)
  [1] => int(5)
  [2] => int(4)
  [3] => int(8)
  [4] => int(3)
  [5] => int(9)
}

参考: http: PHP。 PHP