Smarty为数组变量索引赋值

问题描述:

我正在使用SMARTY,我需要创建一个数组并将值分配给它的特定索引。Smarty为数组变量索引赋值

喜欢的东西:

{foreach from=$a key='i' item='b'} 
//Some calculations here giving me a VALUE 
ARRAY[$i] = $VALUE; 
{/foreach} 

现在,当我使用标准Smarty的分配语法

{assign var='array.$i' value=$VALUE} 
{assign var='array[$i]' value=$VALUE} 
{assign var=$array.$i value=$VALUE} 
{assign var='$array[$i]' value=$VALUE} 

它不工作的问题。我需要稍后在代码中使用此数组,因此只需要数组格式

您是否尝试过使用assign shorthand

{$array.$i = $VALUE} 
+0

工作完美,谢谢 – 2011-05-14 15:34:48