как получить доступ к значениям массива - PullRequest
1 голос
/ 08 декабря 2011

Я пытался получить доступ к значениям массива .. в цикле foreach, но не повезло, первые два вызова получают значения, но те, что в цикле foreach, ничего не получаются ... хотя и печатают В массиве все значения есть.

1 Ответ

1 голос
/ 08 декабря 2011

Вы никогда не получите доступ к переменной $ dish в цикле foreach. Попробуйте

$dish['Dish']['dish_name'];

вместо

$dishes['Dish']['dish_name'];

и т.д.

Кроме того, вы получите ошибку, потому что первый элемент в вашем массиве - это не Dish, а Dish_Category Таким образом, либо удалите этот элемент из массива, либо используйте простой оператор if перед доступом к $ dish, например:

if($dish['dish_name']) 
    //DO STUFF HERE

Кроме того, нет причины для стольких

<?php ?>

теги. Не могли бы вы поместить целый блок кода в один?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...