Smarty_Variable Object (3)
->value = Array (2)
  0 => Array (2)
    0 => "红"
    1 => "白"
  1 => Array (2)
    0 => "red"
    1 => "white"
->nocache = false
->scope = "Smarty root"一般情况下,有键名的话,是这样循环的{$ProSortArr[ProSort].SortName}现在上面这个数组,没有键名啊,只有0,1,2,3这些,
怎么在section循环出来啊。可不可以像for 循环那样子,定义个i然后i++这样子啊。

解决方案 »

  1.   

    {section name=i loop=$ar}    
    {$ar[i]}<br />
    {/section}
    i 即为 索引,0,1,2,3....
      

  2.   

    {section name="Color" loop=$ColorArr}
        {$ColorArr[Color].Color}
    {/section}这个要是键名才显示得出来啊。要是索引的话,不行啊。
    写了{$ColorArr[Color]}它就显示Array
    写了{$ColorArr[Color].Color},它就显示Undefined index: Color in 
      

  3.   


    不好意思,你的方法是对的。是我搞错了,应该是$ar[i][i],不是$ar[i].i,
      

  4.   

    {section name="Color" loop=$ColorArr}
      {section name=i loop=$ColorArr[Color]}
        {$ColorArr[Color][i]}
      {/section}
    {/section}这样呢