zoukankan      html  css  js  c++  java
  • php用foreach重组数组的两个方法

    原来重组稍复杂些的数组都是直接改

    比如数组为:

    $arr = array(
    
      array(
        'id'=>1,
        'name'=>'a',
      ),
      array(
        'id'=>2,
        'name'=>'b',
      ),
      array(
        'id'=>3,
        'name'=>'c',
      )
        
    );

    而我的目标数组:

    $arr = array(
            array(
                    'id' => 1,
                    'name'=>'accc',
            ),
            array(
                'id' => 1,
                'name'=>'accc',
            ),
            array(
                'id' => 1,
                'name'=>'accc',
            ),
    );

    就是说每个子数组的name值多加了'ccc'

    第一种foreach实现方式

    foreach($arr as $k => $v){
         $arr[$k]['name'] = $v['name'].'ccc';
    }

    第二种foreach实现方式

    foreach ($arr as &$v) {
        $v['name'] = $v['name'].'ccc';
    }

    本人新来的,想着一点点成长,更多技巧还请各位不吝指点

  • 相关阅读:
    spring的常用配置
    aop切入点表达式
    代理模式
    hibernate的常用配置
    正则表达式
    Java配置
    性能提升
    创建vue3 项目
    manjaro
    单调队列
  • 原文地址:https://www.cnblogs.com/zper/p/3151794.html
Copyright © 2011-2022 走看看