【发布时间】:2011-04-10 17:06:09
【问题描述】:
我有一个嵌套数组,我想在其中显示结果的子集。例如,在下面的数组中,我想遍历嵌套数组[1] 中的所有值。
大批 ( [0] => 数组 ( [0] => 一 [1] => 数组 ( [0] => 1 [1] => 2 [2] => 3 ) ) [1] => 数组 ( [0] => 两个 [1] => 数组 ( [0] => 4 [1] => 5 [2] => 6 ) ) [2] => 数组 ( [0] => 三 [1] => 数组 ( [0] => 7 [1] => 8 [2] => 9 ) ) )我试图使用 foreach 函数,但我似乎无法让它工作。这是我原来的语法(虽然我意识到这是错误的)。
$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) { 回声$值; }我试图避免变量比较键是否与我要搜索的键相同,即
foreach ($tmpArray as $key => $value) { 如果 ($key == 1) { 回声$值; } }有什么想法吗?
【问题讨论】:
-
您的初始语法似乎没问题,但
$value可以是foreach中的数组本身。在这种情况下,您不能只是回显它,还需要循环遍历它。