Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2007, 05:10
borix69
 
Fecha de Ingreso: diciembre-2004
Mensajes: 19
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda con arrays multidimensionales

Hola,

me gustaría saber como puedo crear una matriz de dos arrays y rellenarla de forma dinámica indexando el primer elemento de forma asociativa y el segundo con un contador (como en el ejemplo que pongo).

He visto un montón de ejemplos en los que se crea la estructura y te explican como recorrerla, pero los datos se crean cuando se crea el array, algo así:

$shop = array ("mensaje" => array ("tipo1" => "Hola mundo"), "estado" => array ("error1" => "fallo en la query"));

y yo lo que quiero es hacer algo del tipo:

$shop = array ("mensaje" => array (), "estado" => ());

tal que luego pueda indexar de la siguiente manera para insertar elementos:

$shop ["mensaje"][] = "Hola mundo";
$shop ["estado"][] = "fallo en la query";

y recorrerlos de esta otra:

for ($cont = 0; $cont < count ($shop ["mensaje"]); $cont ++)
echo $shop ["mensaje"][$cont];

El caso es que no encuentro la sintaxis correcta o no se si es posible hacer algo así.

Con vectores se que se puede hacer un vector dinámico de la siguiente forma:

$shop[] = "valor";

y luego recorrerlos con un for indexando con el contador del for, pero con matrices... ????

Gracias.