现在有一个数组如下:
$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]} 
...请问一下正确的写法应该是怎么写?