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:
http://www.oschina.net/question/1434721_149652?sort=default&p=2#answers