我是PHP和codeigniter的新手我最近在模型中编写了一个按预期返回的查询。来自控制器的数据数组的var_dump看起来像
array(1){
["industry"]=> array(1) {
[0]=> array(3) {
["id"]=> string(1) "1"
["title"]=> string(11) "Recruitment"
["active"]=> string(1) "1"
}
}
}
从视图中我尝试使用基于行业的foreach但在尝试访问数组长度和项目时没有到达任何地方。非常感谢您的经验和指导。
答案 0 :(得分:1)
你有3个嵌套数组,所以你需要3个嵌套的foreach。我尝试根据你的var_dump做一个示例,参见:
$array = [
"industry" => [
"id" => "1",
"title"=> "Recruitment",
"active"=> "1"
],
];
foreach ($array as $k) {
foreach ($k as $k2) {
foreach ($k2 as $k3=>$v) {
echo $k3." --> ".$v."<br/>";
}
}
}
让我知道它是否有意义。