2011-05-14 4 views
3

J'utilise SMARTY et j'ai besoin de créer un tableau et affecter une valeur à un index particulier de celui-ci.Smarty affecter une valeur à un index de variable de tableau

Quelque chose comme:

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

Maintenant, le problème est quand je suis en utilisant la norme Smarty Assigner syntaxe

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

son ne fonctionne pas. J'ai besoin d'utiliser ce tableau plus tard dans le code et donc besoin dans un format de tableau seulement

Répondre

10

Avez-vous essayé le assign shorthand à la place?

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

A travaillé parfaitement, merci –

Questions connexes