/ / 2 dimensional array php array_push warning - php

2 phid array php array_push warning - php

ahora quiero empujar algunos valores con foreach en ella

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

En la matriz ya hay una matriz con algunos valores y estos valores obtendrán ahora valores propios.

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

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

)

Al final parece que sí, pero mi problema es eladvertencia "array_push () espera que el parámetro 1 sea array", sé que las advertencias no son tan malas, pero no quiero esto. ¿Alguien puede ayudarme? Sry si es un poco confuso

Respuestas

0 para la respuesta № 1

$nachbar[$key] necesita ser una matriz para empujar algún elemento dentro

prueba esto:

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

0 para la respuesta № 2
$stack = array("orange", "banana");
array_push($stack, "apple");
print_r($stack);

0 para la respuesta № 3

Por cierto, es una buena práctica no usar array_push si solo presionas 1 elemento a la vez ...

Usted podría usar tan fácilmente

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