聘我网

新概念招聘3.0

新手物扰? smarty高手进 ! 问个多维数组循环问题!

vote up0vote downstar

以下数组

Array
(
    [0] => Array
        (
            [id] => 0
            [name] => 通信与信息工程学院
            [sub24] => Array
                (
                    [0] => Array
                        (
                            [classid] => 157
                            [classname] => 24011010
                        )

                    [1] => Array
                        (
                            [classid] => 170
                            [classname] => 24011020
                        )

                    [2] => Array
                        (
                            [classid] => 183
                            [classname] => 24011030
                        )

                )

            [sub23] => Array
                (
                    [0] => Array
                        (
                            [classid] => 60
                            [classname] => 23011010
                        )

                    [1] => Array
                        (
                            [classid] => 73
                            [classname] => 23011030
                        )

                    [2] => Array
                        (
                            [classid] => 85
                            [classname] => 23012030
                        )


                )

            [sub22] => Array
                (
                    [0] => Array
                        (
                            [classid] => 1
                            [classname] => 22011010
                        )

                    [1] => Array
                        (
                            [classid] => 13
                            [classname] => 22012010
                        )

                    [2] => Array
                        (
                            [classid] => 24
                            [classname] => 22012020
                        )

                )

        )

弄过的说说!

一个 sub22 循环一个表格 中

 
最后面是不是话没讲完呢? - Shore 2009-11-02, 22:59

1 个答复

vote up0vote down

Smarty的遍历跟PHP的遍历没有本质区别:

<ul>
{foreach from=$var key=key1 item=lvl1}
    <li>当前key: $key1,
    当前值:
    {if !is_array($lvl1)}
       {$lvl1}
    {else}
       Array:<ul>
       {foreach from=$lvl1 key=key2 item=lvl2}
           <li>当前key: $key1,
           当前值:
           {if !is_array($lvl1)}
               {$lvl1}
           {else}
               ...
           {/if}
           </li>
       {/foreach}
       </ul>
   {/if}
 {/foreach}
</ul>
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.