在我的最后一个帖子中,我没有正确解释自己...我使用Smarty v2.5
我需要获取$myArray[0]
键
var1, var2, var3...
的值
{section name="myLoop" start=1 loop=100}
$myArray[0].var{$smarty.section.myLoop.index}
{/section}
我需要让结果字符串实际上获得数组值,就像我使用
一样{$myArray[0].var1}
{$myArray[0].var2}
{$myArray[0].var3}
etc.
答案 0 :(得分:0)
来自聪明的文档:
{$foo.$bar} <-- display variable key value of an array, similar to PHP $foo[$bar]
没有测试过,但我会这样做:
{section name="myLoop" start=1 loop=100}
{assign var="key" value="var".$smarty.section.myLoop.index}
{$myArray[0].$key}
{/section}
答案 1 :(得分:0)
我认为{for}有效,但{$ foo。$ bar}适用于v3,不适用于v2.5