1

我是 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 的角度来看,但在尝试访问数组长度和项目时没有得到任何结果。非常感谢您的经验和指导。

4

1 回答 1

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/>";
        }
    }
 }

让我知道这是否有意义。

于 2013-09-07T04:19:18.020 回答