数组推送到我的多维数组之一

时间:2017-08-03 14:56:58

标签: php arrays multidimensional-array

我有如下的数组。我想把它推到0元素数组。

$ csvdata包含原始数组$ pushHeaderSpec变量是我想要推送到原始数组我也尝试array_merge但是没有按预期合并在输出上合并但是当我打印原始数据时csv它不存在.im首先生成$ csvdata数组,然后将该数组追加到最后。

 Array
            (
                [Ruder] => no value need on this
                [Glas] => no value need on this
                [Not] => no value need on this

            )

我的Multidimention数组看起来像

    Array
(
    [0] => Array
        (
            [0] => Sort order
            [1] => Sku
            [2] => Title

        )
)

上面的数组上有更多元素,所以我只想在第一个元素0上将我的第一个数组键合并到这个数组。 我确实尝试使用下面的代码,但它没有给我输出我想要的。

array_push($csvdata[0],array_keys($pushHeaderSpec));

代码输出

    Array
(
    [0] => Array
        (
            [0] => Sort order
            [1] => Sku
            [2] => Title
            [3] =>array (
                [0] => Ruder
                [1] => Glas
                [2] => Not
            )

        )
)

期待输出

    Array
(
    [0] => Array
        (
            [0] => Sort order
            [1] => Sku
            [2] => Title
            [3] => Ruder
            [4] => Glas
            [5] => Not


        )
)

2 个答案:

答案 0 :(得分:1)

这就是你要找的东西吗?

foreach ($pushHeaderSpec as $key => $val) {
    $csvdata[0][] = $key;
}

答案 1 :(得分:1)

只是

foreach (array_keys($pushHeaderSpec) as $key => $value) {
        array_push($csvdata[0],$value);
    }