📜  PHP | Ds\Set filter()函数

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

PHP | Ds\Set filter()函数

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

句法:

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

参数:此函数接受可选的单个参数$callback ,如果应该包含该值,则返回 True,否则返回 False。

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

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

方案一:

filter(function($val) { 
    return $val % 4 == 0; 
})); 
  
?> 
输出:
object(Ds\Set)#3 (2) {
  [0]=>
  int(20)
  [1]=>
  int(40)
}

方案二:

filter(function($val) { 
    return $val; 
})); 
  
?> 
输出:
object(Ds\Set)#3 (6) {
  [0]=>
  int(2)
  [1]=>
  int(5)
  [2]=>
  int(4)
  [3]=>
  int(8)
  [4]=>
  int(3)
  [5]=>
  int(9)
}

参考: https://www. PHP.net/manual/en/ds-set.filter。 PHP