使用foreach(smarty)和二维数组

时间:2012-10-04 13:23:51

标签: php smarty

我有一个二维数组,我正在使用smarty中的构造foreach。 我把第二个foreach嵌套的循环放到6,因为我知道数组列的数量,但是我会把循环更像是第一个foreach循环,其中行数是由array1得到的,我该怎么办?

 {section name=customer loop=$array1}

 {section name=contact loop=6}  
 {$array1[customer][contact]}
 {/section}
 <p>
 {/section}

1 个答案:

答案 0 :(得分:0)

使用以下格式。 loop属性可以是array值,也可以是integer表示循环的次数。

{section name=customer loop=$array1}
  {section name=contact loop=$array1[customer]}  
    {$array1[customer][contact]}
  {/section}
{/section}