在PHP源码中
<?phpheader("Content-type: text/html; charset=utf-8");
echo "<h1>php遍历二维数组</h1>";
$arr = array(
array('name'=>'系统配置','url'=>'?action=config&do=config'),
array('name'=>'验证码配置','url'=>'?action=config&do=seccode'),
array('name'=>'模板管理','url'=>'?action=config&do=tpl'),
array('name'=>'帐号管理','url'=>'?action=admin&do=list'),
array('name'=>'添加帐号','url'=>'?action=admin&do=add'));
foreach($arr as $k=>$val){
foreach( $val as $value) echo $value.'<br/>';
}
在TP中
视图文件
<foreach name="data" item="vo">
<foreach name="vo" item="val">
{$val}
</foreach>
'<br/>'
</foreach>
控制器中
//测试二维数组控制器
public function testArray(){
$data = array(
array('name'=>'系统配置','url'=>'?action=config&do=config'),
array('name'=>'验证码配置','url'=>'?action=config&do=seccode'),
array('name'=>'模板管理','url'=>'?action=config&do=tpl'),
array('name'=>'帐号管理','url'=>'?action=admin&do=list'),
array('name'=>'添加帐号','url'=>'?action=admin&do=add'));
$this->assign('data',$data);
//输出结果
$this->display();
}
}
这篇博客介绍了如何在PHP和ThinkPHP(TP)框架中遍历二维数组。在PHP源码部分,展示了基础的二维数组遍历。在TP的视图文件中,使用`<foreach>`标签进行嵌套遍历,输出每个子数组的值。而在控制器中,创建了一个包含多个元素的二维数组,并通过`assign`方法传递给视图文件,最终通过`display`方法显示结果。
1451

被折叠的 条评论
为什么被折叠?



