我一直在尝试访问数组的值..在foreach循环中但没有运气,前两个调用获取值,但foreach循环中没有任何东西..虽然我打印了数组中的所有值都在那里。
答案 0 :(得分:1)
你永远不会在foreach循环中实际访问$ dish变量。 尝试
$dish['Dish']['dish_name'];
而不是
$dishes['Dish']['dish_name'];
等
此外,您将收到错误,因为数组中的第一个元素不是Dish,而是Dish_Category。因此,要么从数组中删除此元素,要么在访问$ dish之前使用简单的if语句,例如:
if($dish['dish_name'])
//DO STUFF HERE
此外,没有理由这么多
<?php ?>
标记。难道你不能把整个代码块放在一个?