Ds \ Map :: apply()PHP中Map类的函数用于将特定操作应用于地图中存在的所有元素。它接受一个回调函数, 并根据给定的回调函数更新Map中存在的所有元素。
语法如下:
void public Ds\Map::apply ( callable $callback )
【PHP Ds Map apply()函数用法示例】注意:回调函数应返回特定键值对的更新值。
参数:它接受回调函数作为参数, 并根据该函数更新所有元素。
返回值:该函数不返回任何值。
下面的程序说明了Ds \ Map :: apply()PHP中的功能:
程序1:
<
?php
// PHP program to illustrate the apply()
// function of Ds\map// Creating a Map
$map = new \Ds\Map([ "1" =>
"Geeks" , "2" =>
"for" , "3" =>
"Geeks" ]);
// Converting all elements to uppercase
// using callback function
$map ->
apply( function ( $key , $value ){
return strtoupper ( $value );
});
print_r( $map );
?>
输出如下:
Ds\Map Object
(
[0] =>
Ds\Pair Object
(
[key] =>
1
[value] =>
GEEKS
)[1] =>
Ds\Pair Object
(
[key] =>
2
[value] =>
FOR
)[2] =>
Ds\Pair Object
(
[key] =>
3
[value] =>
GEEKS
))
程序2:
<
?php
// PHP program to illustrate the apply()
// function of Ds\map// Creating a Map
$map = new \Ds\Map([ "1" =>
5, "2" =>
10, "3" =>
15]);
// Declare the callback function
$callback = function ( $key , $value ){
return $value *10;
};
// Multiplying each value by 10
// using callback function
$map ->
apply( $callback );
print_r( $map );
?>
输出如下:
Ds\Map Object
(
[0] =>
Ds\Pair Object
(
[key] =>
1
[value] =>
50
)[1] =>
Ds\Pair Object
(
[key] =>
2
[value] =>
100
)[2] =>
Ds\Pair Object
(
[key] =>
3
[value] =>
150
))
推荐阅读
- IP寻址和无类寻址简介
- Python Tkinter如何使用标签小工具(示例)
- CSS如何使用Web字体(详细代码示例)
- JavaScript如何使用Date now()方法()
- PHP如何使用parse_url()函数(代码示例)
- Windows系统优化5大秘技
- Windows加速更新换代,给人们带来啥
- CPU占用率过高的9大原因及处理方案
- 如何保障硬盘数据安全?TrueCrypt软件帮你忙