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