• **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

  • 相关阅读:
    iphone自动识别电话以及变色的解决
    chrome浏览器模拟微信
    获取一个图片的真实宽高
    iview插件
    vue aixos请求json
    ajax请求文件流下载
    检测打开设备
    轮播图
    rem适配
    easyui月份插件如何监听
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4340225.html
Copyright © 2020-2023  润新知