我有一个多维数组如下: -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