Tengo una matriz anidada en la que quiero mostrar un subconjunto de resultados. Por ejemplo, en la matriz a continuación quiero recorrer todos los valores en una matriz anidada [1].PHP foreach con Nested Array?
Array ( [0] => Array ( [0] => one [1] => Array ( [0] => 1 [1] => 2 [2] => 3 ) ) [1] => Array ( [0] => two [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) ) [2] => Array ( [0] => three [1] => Array ( [0] => 7 [1] => 8 [2] => 9 ) ) )
yo estaba tratando de utilizar la función foreach pero me parece que no puede conseguir que esto funcione. Esta fue mi sintaxis original (aunque me doy cuenta de que está mal).
$tmpArray = array(array("one",array(1,2,3)),array("two",array(4,5,6)),array("three",array(7,8,9))); foreach ($tmpArray[1] as $value) { echo $value; }
yo estaba tratando de evitar una variable comparar si la clave es la misma que la clave Quiero buscar, es decir
foreach ($tmpArray as $key => $value) { if ($key == 1) { echo $value; } }
¿Alguna idea?
Su sintaxis inicial parece correcta, pero '$ value' puede ser una matriz en sí misma en el' foreach'. En ese caso, no puedes simplemente repetirlo, pero también debes repetirlo. – Fanis