dongwei4096 2017-08-14 08:03
浏览 23
已采纳

php foreach multidimensional / nested array来获取所有数据

I have a array like this

Array ( 
[group-a] => Array ( 
    [0] => Array ( 
        [j_paket] => Kuota 
        [nama_paket] => sa 
        [harga] => 21 
        [deskripsi] => test ) 
    [1] => Array ( 
        [j_paket] => Kuota 
        [nama_paket] => dsd 
        [harga] => 213 
        [deskripsi] => sada ) 
))

and i have a foreach

foreach ($post as $grop => $single) {
    foreach($single as $has){
        $data = array(
            'j_paket' => $has['j_paket'],
            'nama_paket' => $has['nama_paket'],
            'harga' => $has['harga'],
            'deskripsi' => $has['deskripsi'],
            'date_created' => $now,
            'status' => "Active"
        );
    }
}

error :

Invalid argument supplied for foreach()

please help me solve this problem

  • 写回答

1条回答 默认 最新

  • dop82210 2017-08-14 08:43
    关注

    Try This,

    $newArr = array();

    foreach($post as $pKey => $pVal){

    foreach($pVal as $k => $has){
    
        $data = array(
            'j_paket' => $has['j_paket'],
            'nama_paket' => $has['nama_paket'],
            'harga' => $has['harga'],
            'deskripsi' => $has['deskripsi'],
            'date_created' => date('Y-m-d'),
            'status' => "Active"
        );
    
        $newArr[] = $data;
    }
    

    }

    print_r($newArr);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图