【发布时间】:2012-10-05 15:28:39
【问题描述】:
我已经研究这个问题几天了,但我似乎无法弄清楚。
我想,我正在尝试做一些简单的事情,只是循环遍历一个数组。 这是数组的截图:http://cl.ly/image/3j2J3x1C3B0j 我正在尝试遍历所有 'Skills' 数组,那里是“Skill” 数组和里面的“Icon”。 为此,我做了 2 个循环:
foreach ($hero_data['skills'] as $skills)
{
foreach ($skills as $skill)
{
//print_r($skill['skill']);
}
}
不幸的是,这在 laravel 中不起作用。我收到“未定义的索引:技能”错误。当我在外面尝试它时,它确实有效,作为一个独立的脚本。
在两个循环之外,我可以选择图标:
print_r($hero_data['skills']['active'][0]['skill']['icon']);
我确定我忽略了一些愚蠢的事情......
非常感谢您的帮助,
【问题讨论】:
-
你能发布你的完整
$hero_data数组吗?您可能正在循环遍历没有所需键但它们在屏幕截图中不可见的元素。
标签: php arrays foreach laravel