Php 是否将多维数组转换为具有键和值的单个数组?

Php 是否将多维数组转换为具有键和值的单个数组?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,这是我的阵列, array ( [0] => Array ( [Invoice_id] => 1 [Customer_Name] => Abcd Ltd [Order_Created] => 2018-02-07 [Order_Deli

这是我的阵列,

 array
           (
            [0] => Array
                (
                    [Invoice_id] => 1
                    [Customer_Name] => Abcd Ltd
                    [Order_Created] => 2018-02-07
                    [Order_Delivery_Date] => 2018-02-17
                    [State_Code] => 35
                    [CGST] => 212.5
                    [SGST] => 212.5
                    [IGST] => 0
                    [Total_Amount] => 8925
                )

        [1] => Array
            (
                [Invoice_id] => 2
                [Customer_Name] => Johnson and Sons
                [Order_Created] => 2018-02-07
                [Order_Delivery_Date] => 2018-02-17
                [State_Code] => 35
                [CGST] => 2975
                [SGST] => 2975
                [IGST] => 0
                [Total_Amount] => 124950
            )
    )
如何像下面那样转换此数组,

array
    (
    array("invoice_id" => "1", "customer_name" => "Abcd Ltd", "order_created" => 2018-02-07, "delivery_date" => 2018-02-17, "state_code" => 35, "cgst" =>212.5, "sgst" =>212.5, "igst" =>0, "total_amount" =>8925),
    array("invoice_id" => "2", "customer_name" => "Johnson and Sons", "order_created" => 2018-02-07, "delivery_date" => 2018-02-17, "state_code" => 35, "cgst" =>2975, "sgst" =>2975, "igst" =>512.5, "total_amount" =>124950)
    );

你已经有了你想要的格式,它们只是以不同的方式显示数组,除了你的数组是按键索引的,如果你真的想取消它的索引,使用这个
$newArray=array\u values($array)

你可以尝试改变数组的键:

foreach ($array as $k => $item) {
    foreach ($item as $key => $value) {
        unset($array[$k][$key]) ; // remove old key
        $array[$k][strtolower($key)] = $value ; // add new one
    }
}

然后,
“发票id”
键将是
“发票id”
,依此类推。

请将代码格式化为代码。/你试过什么?你说的输出也是多维数组!我认为你的基本知识不清楚。你认为用粗体字写下整个问题会吸引更多的注意力吗?嗯,它可能会吸引反对票。“已经有了它的格式”,看看键。它们不一样。