array_map array_walk
2024-08-26 10:32:06
$config = [
=> ['title'=> '推荐','code'=>],
=> ['title'=> '奇闻','code'=>],
=> ['title'=> '搞笑','code'=>]
]; array_map(function($key) use ($config){
print_r($key);
die();
}, $config);
Array
(
[title] => 推荐
[code] => 1
)
使用map的时候,在匿名函数里面是没有key值的;
而walk是同时存在key val两个值的;
所以这应该是他们最大的区别吧。
$config = [
1 => ['title'=> '推荐','code' => 1],
2 => ['title'=> '奇闻1','code' => 2],
3 => ['title'=> '奇闻2','code' => 2],
4 => ['title'=> '搞笑','code' => 1]
];
array_walk($config, function($value, $key) use (&$config){ // & 注意 if($value['code'] == 1){
$config[$key] = $value['title'];
} else {
unset($config[$key]);
} }); var_dump($config);
array(3) {
[1]=>
string(6) "推荐"
[3]=>
array(2) { // 这里出现很诡异的结果
["title"]=>
string(7) "奇闻2"
["code"]=>
int(2)
}
[4]=>
string(6) "搞笑"
}
最新文章
- OpenCASCADE General Transformation
- Java + eclipse + awt 编写锻炼打字小软件(未完成)
- UVA5870 乱搞 Smooth Visualization
- SQL null值 查询null
- POJ 2418 ,ZOJ 1899 Hardwood Species - from lanshui_Yang
- android应用的不同版本间兼容性处理
- Phalcon资源文件管理(Assets Management)
- java课程作业--动手动脑
- django+nginx+gunicorn+pipenv微信小程序实践笔记
- 基于SOUI开发一个简单的小工具
- 【Core内存】.NET Core 2.0中使用MemoryCache
- 均方根值(RMS)+ 均方根误差(RMSE)+标准差(Standard Deviation)
- Git 忽略某个目录中的文件,同时保留这个目录
- Oracle ora-12514监听程序当前无法识别连接描述中请求的错误
- 传输控制协议--- Transmission Control Protocol (TCP)
- ubuntu下 apache phpmyadmin 的安装和使用
- 编译 &; 执行 C++ 程序
- saltstack安装
- 赶快收藏!16款最流行的 JavaScript 框架
- python环境搭建-Linux系统下python2.7升级python3.5.2步骤