我有一个代表一个月的数组。如何在数组中找到今天的一天,取当天,再加上接下来的六天(不需要六天),然后从数组中删除rest?
例如:
$days = array('1', '2', '3', ... '28', '29', '30');我需要3-9。我该怎么做?
发布于 2013-08-19 16:26:22
我认为你应该考虑另一种方式去做你想做的事。但以下是你所要求的一个解决方案:
$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
)https://stackoverflow.com/questions/18318333
复制相似问题