Ds\Map::filter()函数是PHP中的内置函数, 用于使用filter函数创建新地图。
语法如下:
Ds\Map public Ds\Map::filter( $callback )
参数:它包含一个参数$ callback这是一个可选参数, 如果应包含该值, 则返回True, 否则返回False。
返回值:此函数返回一个新的映射, 其中包含回调返回True的所有对或未提供回调的所有转换为True的值。
下面的程序说明了Ds\Map::filter()PHP中的功能:
【PHP Ds\Map filter()函数用法示例】程序1:
<
?php
//PHP program to illustrate the filter()
//function of Ds\map //Creating a Map
$map = new \Ds\Map([
1 =>
"Welcome" , 2 =>
"to" , 3 =>
"Geeks" , 4 =>
"for" , 5 =>
"Geeks" ]);
//Display new sequence using filter function
var_dump( $map ->
filter( function ( $key , $val ) {
return $key % 3 == 0;
}));
?>
输出如下:
object(Ds\Map)#3 (1) {
[0]=>
object(Ds\Pair)#2 (2) {
["key"]=>
int(3)
["value"]=>
string(5) "Geeks"
}
}
程序2:
<
?php
//PHP program to illustrate the filter()
//function of Ds\map //Creating a Map
$map = new \Ds\Map([
1 =>
10, 2 =>
20, 3 =>
30, 4 =>
40, 5 =>
50]);
//Display new sequence using filter function
var_dump( $map ->
filter( function ( $key , $val ) {
return $val % 20 == 0;
}));
?>
输出如下:
object(Ds\Map)#3 (2) {
[0]=>
object(Ds\Pair)#2 (2) {
["key"]=>
int(2)
["value"]=>
int(20)
}
[1]=>
object(Ds\Pair)#4 (2) {
["key"]=>
int(4)
["value"]=>
int(40)
}
}
参考: https://www.php.net/manual/en/ds-map.filter.php
推荐阅读
- 如何创建宽度为100%的表格,并在HTML表格主体内部垂直滚动()
- SASS注释和介绍用法示例
- Python Kivy .kv文件介绍和用法示例
- Python中的numpy.flipud()用法示例介绍
- 如何修好Win8系统玩大型游戏卡屏问题?
- Win8.1系统局限磁盘空间运用的办法
- Win8打开图片时提示“内置管理员无法激活此应用”的处理办法
- Win8运用文件检测工具自动修好受损文件的技巧
- Win8.1右下角显示“无法连接到Group policy client服务”如何应对?