$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) "搞笑"
}


最新文章

  1. OpenCASCADE General Transformation
  2. Java + eclipse + awt 编写锻炼打字小软件(未完成)
  3. UVA5870 乱搞 Smooth Visualization
  4. SQL null值 查询null
  5. POJ 2418 ,ZOJ 1899 Hardwood Species - from lanshui_Yang
  6. android应用的不同版本间兼容性处理
  7. Phalcon资源文件管理(Assets Management)
  8. java课程作业--动手动脑
  9. django+nginx+gunicorn+pipenv微信小程序实践笔记
  10. 基于SOUI开发一个简单的小工具
  11. 【Core内存】.NET Core 2.0中使用MemoryCache
  12. 均方根值(RMS)+ 均方根误差(RMSE)+标准差(Standard Deviation)
  13. Git 忽略某个目录中的文件,同时保留这个目录
  14. Oracle ora-12514监听程序当前无法识别连接描述中请求的错误
  15. 传输控制协议--- Transmission Control Protocol (TCP)
  16. ubuntu下 apache phpmyadmin 的安装和使用
  17. 编译 & 执行 C++ 程序
  18. saltstack安装
  19. 赶快收藏!16款最流行的 JavaScript 框架
  20. python环境搭建-Linux系统下python2.7升级python3.5.2步骤

热门文章

  1. suds
  2. [golang]Go net.lookup包
  3. go get 无反应方法 Win/Linux 命令行、终端和 Git 代理设置
  4. Gin-Go学习
  5. 数据量与半监督与监督学习 Data amount and semi-supervised and supervised learning
  6. mitmproxy进行拦截
  7. SQL语句简单增删改查
  8. Python 23种设计模式全(python例子)
  9. Centos7 安装 weblogic12.2.1.0.0
  10. 微信小程序与Html交互