当前位置: 首页 > news >正文

**PHP二维数组遍历时同时赋值

php 二维数组遍历赋值

我个人在项目中的写法:

//遍历二维数组
foreach($tmp_array as $key => $value){
//动态生成图片的URL
$attach_url = $this->qiniu_utils->get_download_url($tmp_array[$key]['attach_save_name'] , '7vih5p.com1.z0.glb.clouddn.com', 'PRIVATE');
//赋值URL
$tmp_array[$key]['attach_save_url'] = $attach_url;
}
$result['feed_img_ids'] = $tmp_array;

---------------------------------
$tmp_array[$key]['attach_save_url'] = $attach_url;
上面的这种赋值是按照地址传值的,所以可以赋值成功!

--------------------------------------------------------------------------- 以下是网上的参考答案

Q:

$arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'),
'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),
'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),
'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));

foreach($arr as $key=>$value){
foreach($value as $key2=>$value2){
$arr[$ey][$value][$key2]['age']= 55;

}
}

print_r($arr);

怎么给age赋一个新值?

A:
foreach($arr as $key=>$value){
$arr[$key]['age']=55
}
看你的需求 这就行了

参考2:

php遍历数组赋值为什么不行啊?

http://www.oschina.net/question/1434721_149652?sort=default&p=2#answers

相关文章:

  • Windows server 2008系统的安装
  • 修正memcache.php中的错误示例
  • [每天一个知识点]34-职业生涯-用得着和用不着的知识
  • 将集成spring的项目从tomcat上移植到weblogic下存在的问题
  • Python中不要定义和系统模块一样的名字
  • AngularJS之过滤器
  • ios面试总结-
  • 一步一步给你的 Android app 加入聊天功能
  • 敏捷实施:看板能否实现规模化?
  • Java读写Excel之POI超入门
  • 13.allegro 颜色设置[原创]
  • vistual studio 2012 安装失败,提示Microsoft Vistual Studio 2012 Devenv找不到元素,等错误信息...
  • 在浏览器中输入Google.com并且按下回车之后发生了什么?(转)
  • MySQL管理之 MyISAM和InnoDB存储引擎简单对比
  • 转:cocos2d-x里的TiledMap出现黑线和抖动的解决方案(不影响其他类使用)
  • avalon2.2的VM生成过程
  • C++11: atomic 头文件
  • C++入门教程(10):for 语句
  • canvas 高仿 Apple Watch 表盘
  • IOS评论框不贴底(ios12新bug)
  • JavaScript新鲜事·第5期
  • java取消线程实例
  • python_bomb----数据类型总结
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • session共享问题解决方案
  • 电商搜索引擎的架构设计和性能优化
  • 分享几个不错的工具
  • 工作手记之html2canvas使用概述
  • 关于springcloud Gateway中的限流
  • 模型微调
  • 前端学习笔记之观察者模式
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #HarmonyOS:软件安装window和mac预览Hello World
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (C语言)球球大作战
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (状压dp)uva 10817 Headmaster's Headache
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core 版本不支持的问题
  • .NET NPOI导出Excel详解
  • .NET 读取 JSON格式的数据
  • .net 提取注释生成API文档 帮助文档
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .Net中的设计模式——Factory Method模式
  • .stream().map与.stream().flatMap的使用
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]