ksort函数不适用于聪明的PHP

时间:2014-02-02 12:26:32

标签: php arrays multidimensional-array smarty ksort

我正在尝试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中解决这个数组?

1 个答案:

答案 0 :(得分:3)

根据documentation ksort()总是返回一个布尔值,数组通过引用修改。 您可以将ksort()的结果分配给未使用的变量,并将此数组用于输出。

{$tmp = ksort($var)}
{$var}