smarty foreach如何循环二维数组

查看:73
本文介绍了smarty foreach如何循环二维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

smarty 循环二维数组能否给个示例 二维数组的键值是字母 比如 循环
学生 各个学生 学生里面 还有个叫 ['grade'] = array(0,1,2) 叫成绩的

解决方案

php assign 的数组:

$arr = array(
    array(
        'name' => 'cxl' , 
        'sex'  => '男' , 
        'grade' => array(0 , 1 , 2)
    )
);

smarty 

{foreach from=$arr item=v}
    名称:{$v.name}<br />
    性别:{$v.sex}<br />
    成绩:
    {foreach from=$v.grade name=k1 item=v1}
        // {$smarty.foreach.k1.iteration} 这个是循环的序号,类似于 for (i=1;i<10;++i) 里面的 i
        // &nbsp;  html字符实体,等价于 空格
        // {$v1} 就是grade里面的成绩了
        {$smarty.foreach.k1.iteration}:{$v1}&nbsp;&nbsp;
    {/foreach} 
    
{/foreach}

这篇关于smarty foreach如何循环二维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆