我有一个名为 menu_short 的数据库表&我在 m_short 列中插入了json数据:
[{"id":1},{"id":2},{"id":3,"children":[{"id":4},{"id":5}]}]
我使用可嵌套菜单作为父子菜单。我使用此代码提取:
foreach ($menuDisplay as $menus) {
$json = $menus['m_short'];
$array = json_decode($json, true);
foreach ($array['id'] as $k => $v) {
echo $v;
}
}
我得到了这个'未定义的索引:id&为foreach()'提供的参数无效。错误。我确定我犯了一些错误。
答案 0 :(得分:1)
这样的事情应该有用......
foreach ($menuDisplay as $menus){
$json = $menus['m_short'];
$arrayx = json_decode($json, true);
foreach ($arrayx as $k1 => $array) {
var_dump($array['id']);
/*foreach ($array['id'] as $k2 => $v) {
echo $v;
}*/
}
}