J'ai un tableau multidimensionnel comme suit: -PHP - boucle foreach montrant la dernière rangée
$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'
)
);
j'exécuter du code PHP comme ci-dessous:
foreach($worksheet as $ws=>$value)
echo $ws.'<br/>';
{
foreach($value as $sheet=>$ivalue)
{
echo $ivalue.'<br/>';
}
}
code ci-dessus ne produira que la dernière tableau comme suit:
sheet 1, sheet 2, sheet 3, #1 sheet 3, #2 sheet 3
ce qui devait arriver à mon:
#1 sheet 1, #2 sheet 1, #3 sheet 1, #1 sheet 2, #2 sheet 2.
Essayez de nettoyer votre indentation avant de demander. – babonk
Indentation mise à jour pour rendre le code plus lisible. @FirstLast, veuillez éditer votre question pour déplacer 'echo $ ws. '
'; 'où il réside réellement dans votre code. –