我有一個多維數組如下: -PHP多維數組 - foreach循環顯示最後一個數組
$worksheet = array(
'sheet 1' => array(
'#1 sheet 1',
' #2 sheet 1',
'#3 sheet 1'
),
'sheet 2' => array(
'#1 sheet 2',
'#2 sheet 2'
),
'sheet 3' => array(
'#1 sheet 3',
'#2 sheet 3'
)
);
然後我運行PHP代碼如下:
foreach($worksheet as $ws=>$value)
echo $ws.'<br/>';
{
foreach($value as $sheet=>$ivalue)
{
echo $ivalue.'<br/>';
}
}
上面的代碼纔會生成,最後陣列狀如下:
sheet 1, sheet 2, sheet 3, #1 sheet 3, #2 sheet 3
什麼都得發生在我的:
#1 sheet 1, #2 sheet 1, #3 sheet 1, #1 sheet 2, #2 sheet 2.
試着問前清理你的縮進內。 – babonk 2011-12-27 01:38:21
更新了縮進以使代碼更具可讀性。 @FirstLast,請編輯您的問題以移動'echo $ ws。'
';'它實際存在於你的代碼中。 – 2011-12-27 01:41:59