在项目开发中遇到从控制器向模板传入二维数组并输出问题,当从控制器传入二维数组时,可以用for语句进行输出具体如下:
控制器方法:
public function showBoundary(){
$numbers=input('get.numbers');
$boundarynt=array();
if($numbers<>''){
$boundary=Db::name('admingridata')->where('numbering',$numbers)->value('boundary');
$boundtype=explode(';',$boundary);
// print_r($boundtype);
$countArray=count($boundtype);
for($i=0;$i<$countArray;$i++){
$boundaryMix=$boundtype[$i];
$bmix=explode(" ",$boundaryMix);
$boundarynt['bname'][$i]=$bmix[1];
$boundarynt['btype'][$i]=$bmix[0];
}
//print_r($boundarynt['bname']);
//print_r($boundarynt);
$boundaryname=$boundarynt['bname'];