$array = array(array('uid' => 1,'name' => 'name01','like'=>array('likenum'=>'4','likedata'=>array('小天','小陈'))),array('uid' => 2,'name' => 'name02','like'=>array('likenum'=>'5','likedata'=>array('老天','老陈'))));
$this->assign('arr',$array);
$this->display('test01.html');

模板文件

<div>{section name=feed loop=$arr}
{$arr[feed].like.likedata.0}
{/section}
</div>

在使用的时候应注意 name根据自己的需要随意取,在这里仅仅是个别名,引用上述例子,$arr[feed]便取得了arr数组的单元,当然,这是个多维数组,有的单元是string,有的单元是array,如果是array,我们可以使用键继续访问,例如我们可以用$arr[feed].like获取得到arr数组中的like单元数组,因为like还是数组,我们可以继续使用键来访问$arr[feed].like.likedata,同样的道理,继续访问$arr[feed].like.likedata.0一直可以访问到最深层次的单元

相关文章: