thinkPHP这样的一组数组 怎么组合一下 在模板循环出来 见问题补充
array(7){["attendance_id"]=>string(1)"1"["student_number"]=>string(8)"20110101"["cour...
array(7) { ["attendance_id"] => string(1) "1" ["student_number"] => string(8) "20110101" ["course_id"] => string(1) "1" ["type"] => string(1) "1" ["attendance_date"] => string(10) "2014-11-07" ["name"] => array(1) { [0] => array(1) { ["name"] => string(6) "曾哥" } } ["class"] => array(1) { [0] => array(1) { ["name"] => string(9) "计算机" } }}
展开
2个回答
展开全部
假设此数组名字叫$stu,php代码如下:
$this->assign($stu);
模板调用如下:
<table>
<tr>
<td>学号</td>
<td>姓名</td>
<td>专业</td>
<td>时间</td>
</tr>
<tr>
<td>{$student_number}</td>
<td><volist name='name' id='row'>{$row.name}</volist></td>
<td><volist name='class' id='row'>{$row.name}</volist></td>
<td>{$attendance_date}</td>
</tr>
</table>
希望我的回答能帮到你
追答
多条数据时:
$this->assign("stus",$stu);
<table>
<tr>
<td>学号</td>
<td>姓名</td>
<td>专业</td>
<td>时间</td>
</tr>
<volist name='stus' id='stu'>
<tr>
<td>{$stu.student_number}</td>
<td><volist name='stu.name' id='row'>{$row.name}</volist></td>
<td><volist name='stu.class' id='row'>{$row.name}</volist></td>
<td>{$stu.attendance_date}</td>
</tr>
</volist>
</table>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//控制器中
$this->assign('模板变量名stus',数组);
//模板中
<volist name='stus' id='stu'>
学号{$stu.student_number};
姓名<!--有个问题:一个学号怎么会多个姓名?-->
<volist name='stu.name' id='vo'>
{$vo.name}
</volist>
课程
<volist name='stu.class' id='vo'>
{$vo.name}
</volist>
</volist>
$this->assign('模板变量名stus',数组);
//模板中
<volist name='stus' id='stu'>
学号{$stu.student_number};
姓名<!--有个问题:一个学号怎么会多个姓名?-->
<volist name='stu.name' id='vo'>
{$vo.name}
</volist>
课程
<volist name='stu.class' id='vo'>
{$vo.name}
</volist>
</volist>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询