Smarty 数组下标的问题
现在有一个数组如下:
$array = array('A','B','C','D');
把这个数组赋值给Smarty模板如下:
$smarty->assign('array', $array );
正常的情况在Smarty模板输出如下:
{$array.0} 输出 A
{$array.1} 输出 B
{$array.2} 输出 C
{$array.3} 输出 D
输出都是正确的
问题是现在在模板中数组的下标是动态变量,该如何取值?
下标的变量是{$list[sec].num} 这个的值可能是0,1,2,3其中的一个
下面的几种写法都不对:
1.{$array.$list[sec].num}
2.{$array[$list[sec].num]}
...
请问一下正确的写法应该是怎么写?