douhong1703 2014-12-15 10:08
浏览 58
已采纳

从多维数组中删除数组键

Below is my array flightOne, a multidimensional array with two arrays as array elements [abc] and [efg]

    array( 'flightOne' => Array
    (
        'abc' => Array
            (
                '2014-12-15' => Array
                    (
                        2 => Array
                            (
                                'no' => 11,
                                'name' => 'Firstname Secondname', 
                                'dep_date' => '2014-12-15',
                                'flight' => 'flightOne',
                                'itinerary' => 'abc'
                            )

                    )

            ),

        'efg' => Array
            (
                '2014-12-15' => Array
                    (
                        5 => Array
                            (
                                'no' => 11,
                                'name' => 'Firstname Secondname', 
                                'dep_date' => '2014-12-15',
                                'flight' => 'flightOne',
                                'itinerary' => 'efg'
                            )

                    )

            )

    )

)

What i want is to remove the [efg] array key and combine with the [abc] key, so that the content of efg would be combined in the content of [abc] and give me something like.

array('flightOne' => Array
        (
            'abc' => Array
                (
                    '2014-12-15' => Array
                        (
                            2 => Array
                                (
                                    'no' => 11,
                                    'name' => 'Firstname Secondname', 
                                    'dep_date' => '2014-12-15',
                                    'flight' => 'flightOne',
                                    'itinerary' => 'abc'
                                ),
                            5 => Array
                                (
                                    'no' => 11,
                                    'name' => 'Firstname Secondname', 
                                    'dep_date' => '2014-12-15',
                                    'flight' => 'flightOne',
                                    'itinerary' => 'efg'
                                )   

                        )

                )
        )

)

  • 写回答

1条回答 默认 最新

  • douwen0647 2014-12-15 10:13
    关注
    $array['flightOne']['abc']['2014-12-15'] = 
        array_merge($array['flightOne']['abc']['2014-12-15'], 
                    $array['flightOne']['ghi']['2014-12-15']);
    unset($array['flightOne']['ghi']);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大