重新排列阵列

时间:2018-11-05 05:28:59

标签: php arrays

我有以下数组:

Array
(
[Support Services - 1] => Array
    (
        [0] => Array
            (
                [team] => Delivery Excellence
                [count] => 4
                [location] => Location1
            )

        [1] => Array
            (
                [team] => Delivery Excellence
                [count] => 1
                [location] => Location2
            )

    )

我希望按照以下模式重新排列数组以进行Excel下载

Required format

我的标头数组如下:

$finalArrayHeader = array('Department'); 
foreach($location_data as $key=>$value){ 
    array_push($finalArrayHeader,$value['name']); 
} 
array_push($finalArrayHeader,'Grand Total'); 

因为位置是动态的

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要执行几个步骤。

  • 一个接一个地访问所有索引
  • 根据位置,如果需要,则需要开始打印表格行
  • 然后访问该主索引的子索引并打印所有值

此外,请分享您的尝试,以便我为您提供更多指导。