反转数组元素的顺序[重复]

问题描述 投票:0回答:2

我有一个图表,显示最近 7 天的统计数据。它们显示如下:

今天 - 17-09 - 16-09 - 15-09 - 14-09 - 13-09 - 12-09

PHP 看起来像这样:

$days = array('Today');
for ($i = 1; $i < 7; $i++) {
    $days[$i] = date('d-m', strtotime('-' . ($i + 0) . ' day'));
}

我的问题是,我该怎么做才能让它看起来像这样:

12-09 - 13-09 - 14-09 - 15-09 - 16-09 - 17-09 - 今天

提前致谢。

php arrays reverse
2个回答
4
投票

试试这个:

$days = array_reverse($days);

否则你可以按相反的顺序生成它:

 $days = array();
    for ($i=6; $i>=1;$i--)
    {
      $days[] = date('d-m', strtotime('-'.($i+0).' day'));
    }
 $days[] = 'Today';

0
投票

您也可以尝试:

    for ($i=0; $i<6;$i++)
    {
      $days[6-$i] = date('d-m', strtotime('-'.(6-$i+0).' day'));
    }
 $days[6] = array('Today');
© www.soinside.com 2019 - 2024. All rights reserved.