如何访问数组的值

时间:2011-12-08 06:51:03

标签: cakephp

我一直在尝试访问数组的值..在foreach循环中但没有运气,前两个调用获取值,但foreach循环中没有任何东西..虽然我打印了数组中的所有值都在那里。

1 个答案:

答案 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 ?>

标记。难道你不能把整个代码块放在一个?