我像这样在smarty中使用{foreach}

{foreach key=num item=reply from=$replies}
//something goes here.
{/foreach}

目前,我收到的回覆如下:

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

我要按这个顺序安排

更新->新->旧->旧

如何实现呢?

谢谢

解决了

感谢ts为此
from=$replies|@array_reverse

&需要以下smarty插件

修饰符.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: */

?>

最佳答案

这样可以解决问题:

from=$replies|@array_reverse

关于php - 在{foreach}中的反向数组中排列列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3382476/

10-13 23:18