我一直在嘗試訪問數組的值..在foreach循環中,但沒有運氣,前兩個調用獲取值,但在foreach循環中沒有任何東西。 。雖然如果我打印數組,所有的值都在那裏,但它是空的。如何訪問數組的值
如何訪問數組的值
回答
你永遠不會在foreach循環中訪問$ dish變量。 嘗試
$dish['Dish']['dish_name'];
,而不是
$dishes['Dish']['dish_name'];
等
此外,你會得到一個錯誤,因爲你的數組中的第一個元素是不是一道菜,它的一個Dish_Category。因此,無論是從數組中刪除這個元素,或者if語句您訪問$菜如之前使用簡單:
if($dish['dish_name'])
//DO STUFF HERE
而且,沒有理由這麼多
<?php ?>
標籤。你不能把整塊代碼放在一個嗎?
其實我之前試過,我得到這個錯誤通知(8):未定義索引:菜[APP \ views \ dish_categories \ get_categories.ctp,line 26] 注意(8):未定義的索引:菜單[APP \ views \ dish_categories \ get_categories.ctp,line 30]'/> – user710502
您確定'Dish'是關聯數組的索引$菜?也許你只是想做$ dish ['dish_name'] – MEURSAULT
我要發佈什麼數組顯示 – user710502
- 1. 如何訪問QVariantMap的值的數組?
- 2. 訪問數組值
- 3. 如何訪問2d數組值?
- 4. 如何在php中訪問數組值?
- 5. 如何訪問多維關聯數組的值如何訪問多維關聯數組的值
- 6. 如何訪問數組中的數組?
- 7. 如何訪問數組中的數組
- 8. 如何訪問數組的單值數組在PHP
- 9. PHP - 如何訪問嵌套數組中的特定數組值?
- 10. 如何訪問Javascript數組
- 11. handlebars:如何訪問數組?
- 12. 如何訪問數組?
- 13. 如何訪問此數組?
- 14. 訪問數組值爲空
- 15. AutoIT訪問2D數組值
- 16. 訪問數組值 - AngularJs
- 17. 訪問數組值動態
- 18. JavaScript:訪問數組值
- 19. Javascript - EXTjs訪問數組值
- 20. HABTM訪問數組值
- 21. 訪問多維數組值
- 22. 數組訪問關聯值
- 23. Codeigniter訪問數組值
- 24. 訪問多維數組值
- 25. Ruby訪問數組值
- 26. 如何通過索引或值訪問數組中的值?
- 27. 如何訪問函數返回的數組的鍵值
- 28. 訪問參數數組的值
- 29. 如何訪問setinterval函數內的javascript數組值
- 30. 如何訪問AdvancedDataGrid組合框值
你應該確保你使用的是正確的命名規則,使用它們你會更好地避免麻煩。 http://book.cakephp.org/view/902/File-and-Classname-Conventions – swiecki