提问人:Yoeri Achterbergen 提问时间:4/16/2019 最后编辑:GeekfishYoeri Achterbergen 更新时间:4/29/2019 访问量:60
数组中的循环数组
Loop array in array
问:
我可以对数组中的数组使用哪个循环,输出如下:
Coffee 1,90 | 2,30
Tea 1,70 | 2,20
这是数组
<?php
Array ( [coffee] => Array (
[Small] => 1,90
[Big] => 2,30
)
[tea] => Array (
[Small] => 1,70
[Big] => 2,20
)
)
?>
我试过这个
<?php
foreach ($array as $beverage => $types) {
echo $beverage;
foreach ($types as $type => $price) {
echo $price;
}
}
?>
但是输出显示这一点
coffee 1,902,30
tea 1,702,20
我怎样才能像这样分开
Coffee 1,90 | 2,30
Tea 1,70 | 2,20
答:
4赞
u_mulder
4/16/2019
#1
foreach ($array as $beverage => $types) {
echo ucfirst($beverage) . implode(' | ', $types);
}
0赞
Baka
4/16/2019
#2
foreach ($array as $beverage => $types) {
echo $beverage;
foreach ($types as $type => $price) {
if ($price == end($types)) {
echo $price."|";
}
else{
echo $price;
}
}
}
评论