PHP获取本周所有日期或者最近七天所有日期的方法

 更新时间:2018年06月20日 17:13:27   作者:虎书博客  
这篇文章主要介绍了PHP获取本周所有日期或者最近七天所有日期的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期。希望可以帮助到有需要的朋友

获取本周所有日期:

/**
 * 获取本周所有日期
 */
function get_week($time = '', $format='Y-m-d'){
  $time = $time != '' ? $time : time();
  //获取当前周几
  $week = date('w', $time);
  $date = [];
  for ($i=1; $i<=7; $i++){
    $date[$i] = date($format ,strtotime( '+' . $i-$week .' days', $time));
  }
  return $date;
}

执行结果:

print_r(get_week());
Array
(
  [1] => 2018-06-18
  [2] => 2018-06-19
  [3] => 2018-06-20
  [4] => 2018-06-21
  [5] => 2018-06-22
  [6] => 2018-06-23
  [7] => 2018-06-24
)

获取最近七天日期:

/**
 * 获取最近七天所有日期
 */
function get_weeks($time = '', $format='Y-m-d'){
  $time = $time != '' ? $time : time();
  //组合数据
  $date = [];
  for ($i=1; $i<=7; $i++){
    $date[$i] = date($format ,strtotime( '+' . $i-7 .' days', $time));
  }
  return $date;
}

执行结果:

print_r(get_weeks());
Array
(
  [1] => 2018-06-13
  [2] => 2018-06-14
  [3] => 2018-06-15
  [4] => 2018-06-16
  [5] => 2018-06-17
  [6] => 2018-06-18
  [7] => 2018-06-19
)

总结

以上所述是小编给大家介绍的PHP获取本周所有日期或者最近七天所有日期的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法

    ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法

    这篇文章主要介绍了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法,针对ThinkPHP配置文件config.php设置SHOW_RUN_TIME后不能显示运行时间情况下的解决方法,涉及针对ThinkPHP底层源文件的修改,需要的朋友可以参考下
    2015-10-10
  • PHP+Redis 消息队列 实现高并发下注册人数统计的实例

    PHP+Redis 消息队列 实现高并发下注册人数统计的实例

    下面小编就为大家分享一篇PHP+Redis 消息队列 实现高并发下注册人数统计的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 深入浅析PHP的session反序列化漏洞问题

    深入浅析PHP的session反序列化漏洞问题

    这篇文章主要介绍了PHP的session反序列化漏洞问题,需要的朋友可以参考下
    2017-06-06
  • thinkPHP框架中layer.js的封装与使用方法示例

    thinkPHP框架中layer.js的封装与使用方法示例

    这篇文章主要介绍了thinkPHP框架中layer.js的封装与使用方法,结合实例形式分析了thinkPHP中调用layer.js的具体操作技巧与注意事项,需要的朋友可以参考下
    2019-01-01
  • php判断ip黑名单程序代码实例

    php判断ip黑名单程序代码实例

    这篇文章主要介绍了php判断ip黑名单程序代码实例,需要的朋友可以参考下
    2014-02-02
  • Laravel 5框架学习之表单验证

    Laravel 5框架学习之表单验证

    Laravel 通过 Validation 类让您可以简单、方便的验证数据正确性及查看相应的验证错误信息。如果是更复杂的验证场景,你可能需要创建一个"表单请求"。表单请求是一个自定义的请求类包含了一些验证的逻辑。你可以通过 Artisan 的命令行 make:request 来创建一个表单请求类
    2015-04-04
  • Laravel使用RabbitMQ的方法示例

    Laravel使用RabbitMQ的方法示例

    这篇文章主要介绍了Laravel使用RabbitMQ的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • php笔记之:初探PHPcms模块开发介绍

    php笔记之:初探PHPcms模块开发介绍

    本篇文章介绍了,PHPcms模块开发的应用。需要的朋友参考下
    2013-04-04
  • tp5.1 框架查询表达式用法详解

    tp5.1 框架查询表达式用法详解

    这篇文章主要介绍了tp5.1 框架查询表达式用法,结合实例形式详细分析了tp5.1 框架常用查询表达式功能、定义、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • smarty模板判断数组为空的方法

    smarty模板判断数组为空的方法

    这篇文章主要介绍了smarty模板判断数组为空的方法,实例分析了两种smarty判断数组为空的方法,非常简单实用,需要的朋友可以参考下
    2015-06-06

最新评论