在{foreach}内的reverse_array中排列列表

MAN*_*AaR 5 php smarty

我正在这样聪明地使用{foreach}

{foreach key=num item=reply from=$replies}
//something goes here.
{/foreach}
Run Code Online (Sandbox Code Playgroud)

目前我收到的答复如...

年长 - >老 - >新 - >更新

我想按此顺序安排它们

较新 - >新 - >旧 - >较旧

怎么做到这一点?

谢谢

解决了

感谢ts

from=$replies|@array_reverse
Run Code Online (Sandbox Code Playgroud)

并且需要以下smarty插件

modifier.reverse_array.php

<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Smarty reverse_array modifier plugin
 *
 * Type:     modifier<br>
 * Name:     reverse_array<br>
 * Purpose:  reverse arrays
 * @author   Noel McGran 
 * @param array
 * @return array
 */
function smarty_modifier_reverse_array($array)
{
    return array_reverse($array);
}

/* vim: set expandtab: */

?>
Run Code Online (Sandbox Code Playgroud)

ts.*_*ts. 28

这将解决问题:

from=$replies|@array_reverse
Run Code Online (Sandbox Code Playgroud)