【发布时间】:2017-06-10 18:55:11
【问题描述】:
我有一个日期数组。由于银行假期或其他原因,这些日期的某些星期一可能会丢失,因此我会得到下一个可用日期来代表该周。
$array = array("May 30 2017","May 29 2017","May 28 2017","May 26 2017","May 25 2017","May 24 2017","May 23 2017","May 19 2017","May 18 2017","May 17 2017","May 16 2017","May 15 2017","May 12 2017","May 11 2017","May 10 2017","May 09 2017","May 08 2017","May 05 2017","May 04 2017","May 03 2017","May 02 2017","May 01 2017","Apr 28 2017","Apr 27 2017","Apr 26 2017","Apr 25 2017","Apr 24 2017","Apr 21 2017","Apr 20 2017","Apr 19 2017","Apr 18 2017","Apr 17 2017","Apr 14 2017","Apr 13 2017","Apr 12 2017","Apr 11 2017","Apr 10 2017","Apr 07 2017","Apr 06 2017","Apr 05 2017","Apr 04 2017","Apr 03 2017","Mar 31 2017","Mar 30 2017","Mar 29 2017");
我最终想这样做 2 周、3 周等,所以我添加了参数 w
if(isset($_GET['w'])) {
$week_loop = $_GET['w']*5;
}
if(isset($_GET['w'])) {
foreach($array as $date) {
$array_date = date("D",strtotime($date));
if($array_date=="Mon") {
echo "<p>Mon - ".date("j/m/y",strtotime($date))." - count($i)</p>";
$i = 0;
}
}
$i++;
}
我遇到了问题,到目前为止,我只在数组中显示所有星期一。我如何将每 2 周、3 周等纳入循环并获得该周的第一个可用日期?
【问题讨论】:
标签: php