动态创建特定数字数组是否需要for循环?

时间:2013-09-06 14:36:45

标签: php arrays

我正在尝试自动创建过去12周数字的数组。

我的直接解决方案是:

for($week_number = date('W'); $week_number>date('W') - 12; $week_number--){
    $week_numbers[] = $week_number;
}

这将返回过去12周数字的数组(未测试)。

然而,我的问题是,有没有更好的方法来实现这一目标? for循环是否必要?

1 个答案:

答案 0 :(得分:6)

不,range功能是一种更清洁的方式:

$week_numbers = range(date('W'), date('W') - 11, -1);