Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2010, 00:45
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Ayuda con array multidimensional

para nada es enredado, simplemente estas confundiendo arreglos indexados con asociativos, y sobre todo haces mal uso de foreach() para iterar arreglos que aún no comprendes...

muy a pesar de que lloverán ejemplos te invito a repasar el manual al respecto:
http://www.php.net/manual/en/language.types.array.php

ahí puedes observar que tipo de arreglo creas inicialmente -asociativo-
Código PHP:
// MAL
$foo['bar'] = $candy['does']; 
ahí solo estas copiando un índice de un arreglo al otro, y no creas en ningún momento otro arreglo como esperas:
Código PHP:
// BIEN
$foo []= array('x' => $candy['does'], 'y' => $candy['nothing']); 
pues así es como planteas tu formato -indexado-
Cita:
Iniciado por ColdFusion Ver Mensaje
la estructura de esta array quedari asi:
Código PHP:
$var_x['val1'] = array('campo1_valor1','campo1_valor2'); 
como puedes ver ambos arreglos son incompatibles...

en caso de ser asociativos así es como deberías usar el foreach()
Código PHP:
foreach ($foo as $bar)
{
  echo 
$bar['x'] . '<br />';
  echo 
$bar['y'] . '<br />';

en caso de ser indexado:
Código PHP:
foreach ($foo as $bar)
{
  echo 
$bar;

de verdad necesitas leer bastante bien el manual, y reflexionar sobre el tipo de dato que es un arreglo y sus variantes...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.