我有一个代表整个月的数组。我怎样才能在数组中找到今天的日期,取那一天,加上接下来的六天(不一定是六天)并从数组中删除休息?
例如:
$days = array('1', '2', '3', ... '28', '29', '30');
我需要3-9。我怎样才能做到这一点?
我有一个代表整个月的数组。我怎样才能在数组中找到今天的日期,取那一天,加上接下来的六天(不一定是六天)并从数组中删除休息?
例如:
$days = array('1', '2', '3', ... '28', '29', '30');
我需要3-9。我怎样才能做到这一点?
我认为你应该看看另一种方式来做你想做的任何事情。但这是您所要求的解决方案:
$days = range(1, date('t'));
$days_forward = 6;
$key = array_search(date('j'), $days);
if($key === FALSE)
die('Date not found in array');
$days = array_slice($days, $key, $days_forward + 1);
print_r($days);
输出:
Array
(
[0] => 19
[1] => 20
[2] => 21
[3] => 22
[4] => 23
[5] => 24
[6] => 25
)