我正在尝试ksort一个数组,它在我使用php时工作,但我在智能模板中试过它它没有用..
我试过这个
{{ksort($var)}}
但它返回了这个bool值,它甚至打印出来..
1
$ var中的实际数组是
array(1) { [1]=> array(2) { ["Name"]=> NULL ["SubMenu"]=> array(1) { [1]=> array(1) { ["SubName"]=> NULL } } } }
我甚至尝试过{{$var = ksort($var)}}
,但它只存储了bool值。
任何想法如何在smarty中解决这个数组?
答案 0 :(得分:3)
根据documentation ksort()
总是返回一个布尔值,数组通过引用修改。
您可以将ksort()
的结果分配给未使用的变量,并将此数组用于输出。
{$tmp = ksort($var)}
{$var}