2011-09-18 42 views
0

我有一張圖表,顯示最近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 - 今天

在此先感謝。

回答

4

試試這個:

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

有了這個,它只是看起來像:12 -09 - 14-09 - 今天 - 17-09 - 15-09 - 13-09 –

+0

@Oliver:那陣子不是你說的那樣。 –

+0

@奧利弗'奧利'延森:不,看起來很好http://ideone.com/oncar – zerkms

0

你也可以試試:

$days = array_reverse($days); 

否則,您可以按相反的順序生成它

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