php 数组问题
PHP中文网
PHP中文网 2017-06-10 09:47:40
[PHP讨论组]
array(2) {
  [0]=>
  int(2)
  [1]=>
  int(1)
}

上面那样的数组 如何把 [0]=>
int(2) 的值[1]=>
int(1) 对应的组装到 如下的 数组 当做 g_num 的一列

依次的 组装数组

array(2) {
  [0]=>
  array(14) {
    ["id"]=>
    string(1) "7"
    ["m_id"]=>
    string(1) "1"
    ["g_name"]=>
    string(6) "苹果"
   
  }
  [1]=>
  array(14) {
    ["id"]=>
    string(1) "8"
    ["m_id"]=>
    string(1) "1"
    ["g_name"]=>
    string(6) "梨子"
    
  }
}

改造好后 是如下这样的 谢谢大神

array(2) {
  [0]=>
  array(14) {
    ["id"]=>
    string(1) "7"
    ["m_id"]=>
    string(1) "1"
    ["g_name"]=>
    string(6) "苹果"
    ["g_num"]=>
    string(1) "2"
  }
  [1]=>
  array(14) {
    ["id"]=>
    string(1) "8"
    ["m_id"]=>
    string(1) "1"
    ["g_name"]=>
    string(6) "梨子"
    ["g_num"]=>
    string(1) "1"
  }
}
PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
三叔
$array1 = array(2, 1);
$array2 = array(
    array(
        'id' => '7',
        'm_id' => '1',
        'g_name' => '苹果'
    ),
    array(
        'id' => '8',
        'm_id' => '1',
        'g_name' => '梨子'
    ),
);
foreach ($array2 as $key => &$val) {
    $val['g_num'] = $array1[$key];
}
var_dump($array2);
仅有的幸福

谢邀!

    $arr = array (
            array (
                  'id' => '7',
                  'm_id' => '1',
                  'g_name' => '苹果'
                  ),
            array (
                  'id' => '8',
                  'm_id' => '1',
                  'g_name' => '梨子'
                  ),
        );
        
    $add = array(2, 1);
    for($i = 0;$i < count($arr); $i++) {
        $arr[$i]['g_num'] = $add[$i];
    }
    
    var_dump("<pre>", $arr);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号