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 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...