我有一些看起来像这样的数组,
$array = Array(
'Homer' => Array
(
'id' => 222,
'size' => 12
),
'Bart' => Array
(
'id' => 333,
'size' => 3
)
);
我想回应荷马:id是222,大小是12
然后在下一行回声Bart:id为333,大小为3,使用foreach循环作为键和值。
所以我基本上想要回应所有辛普森一个字符名称,这些字符的名字和大小都在他们的名字旁边。
我厌倦了这个,但它打印本垒打的次数太多了,它甚至一度使用了巴特的身份和尺寸。
foreach( $array as $billdate => $date) {
foreach( $date as $k => $v) {
echo $billdate; // Prints Homer and bart
foreach($array as $innerArray){
foreach($innerArray as $key => $value){
echo "[". $key ."][". $value ."] <br/>";
}}
}
}
提前致谢。
答案 0 :(得分:2)
foreach( $array as $billdate => $date) {
echo $billdate.': id is '.$date['id'].', size is '.$date['size'];
}
答案 1 :(得分:1)
不要使用这么多的foreach,只要认为你的需要循环......
foreach( $array as $billdate => $date) {
echo $billdate; // Prints Homer and bart
foreach($date as $key => $value){
echo "[". $key ."][". $value ."] <br/>";
}
}