我正在尝试自动创建过去12周数字的数组.
我的直接解决方案是这样做:
for($week_number = date('W'); $week_number>date('W') - 12; $week_number--){
$week_numbers[] = $week_number;
}
Run Code Online (Sandbox Code Playgroud)
这将返回过去12周数字的数组(未测试).
但是,我的问题是,有没有更好的方法来实现这一目标?for循环是必要的吗?
不,该range功能是一种更清洁的方式:
$week_numbers = range(date('W'), date('W') - 11, -1);
Run Code Online (Sandbox Code Playgroud)