前言:
当前朋友们对“php遍历多维”大体比较珍视,姐妹们都想要知道一些“php遍历多维”的相关资讯。那么小编同时在网上收集了一些关于“php遍历多维””的相关内容,希望各位老铁们能喜欢,大家快快来了解一下吧!网站页面开发时,可能需要按栏目大分类、小分类以及小分类中的文章,进行输出展示。也就是有3层循环。本文分享thinkphp如何在控制层构筑多维数组,并在模板层通过volist方法输出。
按上这个设计要求,那么在thinkphp的控制层,就需要构筑一个三层循环。如果不构筑三层循环,就得在控制层写几次独立的分类查询和Assign方法。
在此分享控制层构筑三维数组的方法:
$first = Inform::where([
查询条件
])->select();
foreach($first as $k => $v){
$itemtype[$k]['second'] = Inform::where([
查询条件
])->select();
foreach ($itemtype[$k]['second'] as $ky => $vl) {
$itemtype[$k]['second'][$ky]['third'] = Inform::where([
查询条件
])->select();
}
}
控制层中通过以上php代码,可以构筑多重数组,其中$itemtype就是得到数组,需要使用assign方法,传递给模板。
$this->assign('itemtype',$itemtype);
那么在模板中该怎么进行三层循环,分层次输出这个数组中的数据呢!
标签: #php遍历多维