1

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

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

在数组中已经是一个包含一些值的数组,这些值现在将获得自己的值。

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

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

)

最后看起来是这样,但我的问题是警告“array_push() 期望参数 1 是数组”,我知道警告还不错,但我不想要这个。谁能帮我?抱歉,如果有点不清楚

4

3 回答 3

0
$stack = array("orange", "banana");
array_push($stack, "apple");
print_r($stack);
于 2013-11-12T11:14:55.357 回答
0

$nachbar[$key]需要是一个数组才能将一些元素推入其中

尝试这个:

$nachbar[$key] = array();
array_push($nachbar[$key],$key);
于 2013-11-12T11:12:52.163 回答
0

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

你可以很容易地使用

$nachbar[$key][] = $key;
于 2013-11-12T11:19:10.910 回答