我有一個嵌套數組,我想在其中顯示結果的子集。例如,在下面的數組中,我想遍歷嵌套數組[1]中的所有值。帶有嵌套數組的PHP foreach?
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 ) ) )
我想使用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) { echo $value; }
我試圖避免的密鑰是否相同,我想搜索的關鍵變量比較,即
foreach ($tmpArray as $key => $value) { if ($key == 1) { echo $value; } }
任何想法?
你的初始化語法看起來不錯,但'$ value'可以是'foreach'中的一個數組本身。在這種情況下,你不能只是迴應它,但你也需要循環。 – Fanis 2010-09-10 12:22:04