A ver si alguien me ilumina y me muestra lo mal que anda mi memoria phpera.
Tengo un form que envia un array bidimensional a otro php que lo procesa. Recorro el array con un foreach, pero cuando quiero acceder a los valores del array de segundo nivel siempre me devuelve un valor vacio.
Lo raro que que si dentro del foreach hago un print_r() del array de segundo nivel me muestra el array con sus valores correctamente. Pero si alli mismo quiero imprimir uno de esos valores no me imprime nada.
Por ejemplo, si hago esto:
Código PHP:
foreach($_POST['productos'] as $producto)
{
print_r($producto);
echo $producto['nombre'];
}
Código PHP:
Array
(
['nombre'] => coche
['precio'] => 200000
['id'] => 324
)
He probado pasar los array a otras variables antes de recorrerlas ($prods = $_POST['productos'];) y no ha servidor de nada (como era de suponer).
Es correcta la forma en la que quiero acceder al valor? o ya estoy tan perdido que ni acceder al valor de un array se?? puede haber alguna variable de configuracion en mi servidor que este produciendo algun error o algo por el estilo?
Desde ya muchisimas gracias por su ayuda.