本帖最后由 lickn 于 2012-08-25 00:46:40 编辑

解决方案 »

  1.   

    数组复杂了有点麻烦,简单的方法就是,先将数组直接赋值传到模板,模板里直接用php处理这个模板数组
      

  2.   

    先将数组直接赋值传到模板,模板里用php直接处理吧
      

  3.   

    这个thinkphp有个Volist标签可以解决Volist标签主要用于在模板中循环输出数据集或者多维数组。volist标签(循环输出数据)
     
    闭合
     非闭合标签
     
    属性
     name(必须):要输出的数据模板变量id(必须):循环变量offset(可选):要输出数据的offsetlength(可选):输出数据的长度key(可选):循环的key变量,默认值为imod(可选):对key值取模,默认为2empty(可选):如果数据为空显示的字符串
     通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。在Action中首先对模版赋值:$User = M('User');$list = $User->select();$this->assign('list',$list); 在模版定义如下,循环输出用户的编号和姓名:<volist name="list" id="vo">{$vo.id}{$vo.name}</volist>