#php #smarty
#php #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}
это не работает. Мне нужно использовать этот массив позже в коде и, следовательно, он нужен только в формате массива
Ответ №1:
Вы пробовали вместо этого назначить сокращение?
{$array.$i = $VALUE}