首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP2.1-在数组中找到一天,再加上六天,然后从数组中删除其余的

PHP2.1-在数组中找到一天,再加上六天,然后从数组中删除其余的
EN

Stack Overflow用户
提问于 2013-08-19 16:10:12
回答 1查看 64关注 0票数 0

我有一个代表一个月的数组。如何在数组中找到今天的一天,取当天,再加上接下来的六天(不需要六天),然后从数组中删除rest?

例如:

代码语言:javascript
复制
$days = array('1', '2', '3', ... '28', '29', '30');

我需要3-9。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-19 16:26:22

我认为你应该考虑另一种方式去做你想做的事。但以下是你所要求的一个解决方案:

代码语言:javascript
复制
$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);

输出:

代码语言:javascript
复制
Array
(
    [0] => 19
    [1] => 20
    [2] => 21
    [3] => 22
    [4] => 23
    [5] => 24
    [6] => 25
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18318333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档