我正在使用SMARTY,我需要创建一个数组并为它的特定索引赋值。
像这样:
{foreach from=$a key='i' item='b'}
//Some calculations here giving me a VALUE
ARRAY[$i] = $VALUE;
{/foreach}
现在的问题是当我使用标准的智能分配语法时
{assign var='array.$i' value=$VALUE}
{assign var='array[$i]' value=$VALUE}
{assign var=$array.$i value=$VALUE}
{assign var='$array[$i]' value=$VALUE}
它不起作用。我需要稍后在代码中使用此数组,因此只需要以数组格式使用它
您是否尝试过分配速记?
{$array.$i = $VALUE}