如何以自定义格式(dd / mm)获取最近7天(包括今天)的确切日期?

在结果数组中,我想得到类似的信息(日期仅是示例):

1=>11/2 (today minus 7 days)
2=>12/2 (today minus 6 days)
...
7=>17/2 (today)

最佳答案

function getLastNDays($days, $format = 'd/m'){
    $m = date("m"); $de= date("d"); $y= date("Y");
    $dateArray = array();
    for($i=0; $i<=$days-1; $i++){
        $dateArray[] = '"' . date($format, mktime(0,0,0,$m,($de-$i),$y)) . '"';
    }
    return array_reverse($dateArray);
}

用法:
$arr = getLastNDays(7);

要么
$arr = getLastNDays(7, 'd/m/Y');

10-06 10:02