{section name=loop loop=$tests}
{$tests[loop].a}<br>
{$tests[loop].b}<br>
{$tests[loop].c}<br>
{/section}

解决方案 »

  1.   

    楼上的不对啊, 你这样写法获得的是 1 2 3 这些值,请问怎样获得 "a" "b" "c"这些值
      

  2.   

    LZ说的就是键值 1楼说的没错呵呵 LZ想要的是键名吧 这个俺也不知道 HOHO
      

  3.   


    {foreach from=$t key=key item=item}
    {$key}:{$item}
    {/foreach}
    这里的$key就是的。{section}好像没有吧。
      

  4.   

    <?
    $tests["a"]=1; 
    $tests["b"]=2; 
    $tests["c"]=3;$tp->assign('key',array_keys($tests));?>{section name=item loop=$key}
     {$key[item]}
    {/section}
      

  5.   

    {section name=item loop=$key} 
    {$smarty.key.item.index} 
    {/section}印象中,貌似可以
      

  6.   

    {foreach from=$arr key=key item=item}
     hello: {$key} <br>
    {section name=item1 loop=$item}
    {$item[item1]}
     <br>
    {/section}
    {/foreach}$arr = array('abc' => array(1,2,3));
    $tp->assign('arr',arr);