【发布时间】:2018-12-04 14:27:04
【问题描述】:
我只想在数组中创建数组。创建这个子数组后,我想用 foreach 填充它。
我想要什么:
(
[0] => Array
(
[Sıcak İçecekler] => Array
(
[foodId] => 1
[foodName] => Food Name
[foodPrice] => 15.25
)
)
[1] => Array
(
[Et Döner] => Array
(
[foodId] => 2
[foodName] => Another Food From another Cat
[foodPrice] => 6.75
)
))
我的动态代码
foreach ($categoryList as $cat) {
$food = [
$cat["catName"] => [
foreach (Food::foodsByCategory($cat["catId"], $db) as $food):
"foodId" => $food["foodId"],
"foodName" => $food["foodName"],
"foodPrice" => $food["foodPrice"]
endforeach;
]
];
array_push($foodsByCategory, $food);
}
语法错误,意外的 'foreach' (T_FOREACH),期待 ']'
【问题讨论】:
-
将你的foreach移到外面创建他自己的数组,然后将数组插入
$cat["catName"]。 -
哈哈哈哈哈哈这太容易了。 :D 谢谢兄弟。
-
您应该将此作为答案发布,以便我标记。
标签: php arrays multidimensional-array foreach dynamic-arrays