【PHP Ds Sequence filter()函数使用示例】Ds \ Sequence :: filter()function是PHP中的内置函数, 用于使用过滤器函数创建新序列。
语法如下:
Ds\Sequence abstract public Ds\Sequence::filter ([ callable $callback ] )
参数:它是一个可选参数, 如果应包含该值, 则返回True, 否则返回False。
返回值:此函数返回一个新序列, 其中包含回调返回True的所有值或如果未提供回调则转换为True的所有值。
下面的程序说明了Ds \ Sequence :: filter()PHP中的功能:
范例1:
<
?php// Create new sequence
$seq = new \Ds\Vector([10, 20, 30, 40, 50]);
// Display new sequence using filter function
var_dump( $seq ->
filter( function ( $val ) {
return $val % 4 == 0;
}));
?>
输出如下:
object(Ds\Vector)#3 (2) {
[0] =>
int(20)
[1] =>
int(40)
}
范例2:
<
?php// Create new sequence
$seq = new \Ds\Vector([2, 5, 4, 8, 3, 9]);
// Display new sequence using filter function
var_dump( $seq ->
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.net/manual/en/ds-sequence.filter.php
推荐阅读
- 亚马逊面试经验分析和解读|S9
- 算法(如何实现有向无环图(DAG)的拓扑排序())
- 雅虎面试经验分享和解读|S1
- 雅虎面试经验分享和解读|S2
- win8.1激活工具KMSpico的运用图文详细教程
- 一键激活Windows 8与Office 2013的工具Toolkit运用办法详细说明
- 迷你版KMS激活win8.1系统的图文详细教程
- 激活win8系统的3大秘方
- 附激活码 win8单/双系统的安装及激活图文详细教程