2维数组php array_push警告

时间:2013-11-12 11:10:54

标签: php

现在我想用foreach将一些值推入其中

array_push($nachbar[$key],$key);

在数组中已经是一个带有一些值的数组,这些值现在将得到自己的值。

Array
(
    [b] => Array
        (
            [0] => c
            [1] => e
        )

    [d] => Array
        (
            [0] => e
            [1] => g
        )

)

最后它看起来如此,但我的问题是警告“array_push()期望参数1是数组”,我知道警告不是太糟糕,但我不想要这个。 谁能帮我?如果有点不清楚的话,

3 个答案:

答案 0 :(得分:0)

$nachbar[$key]需要是一个数组来推送一些元素

试试这个:

$nachbar[$key] = array();
array_push($nachbar[$key],$key);

答案 1 :(得分:0)

$stack = array("orange", "banana");
array_push($stack, "apple");
print_r($stack);

答案 2 :(得分:0)

顺便说一下,如果一次只推送1个元素,最好不要使用array_push ......

您可以轻松使用

$nachbar[$key][] = $key;