php输出指定范围的所有日期函数,网上别人封装的,道理很简单,获取最大值和最小值的时间戳,然后+1day即可,测试有效
function periodDate($startDate, $endDate) { $startTime = strtotime($startDate); $endTime = strtotime($endDate); $arr = []; while ($startTime <= $endTime) { $arr[] = date('Y-m-d', $startTime); $startTime = strtotime('+1 day', $startTime); } return $arr; }
调用方法:
//获取2021年全年的日期 $allData = periodDate('2021-01-01', '2021-12-31');
输出内容:
array(365) { [0]=> string(10) "2021-01-01" [1]=> string(10) "2021-01-02" [2]=> string(10) "2021-01-03" [3]=> string(10) "2021-01-04" [4]=> string(10) "2021-01-05" .... ....
<?PHP $a=0.5*100; if(is_int($a)){ echo'int'; } else{ echo'not int'; } ...
<?php /* *算法学习自百度.只是学习和记录 */ header("Content-type:text/html;charset=utf-8"); //1.设置奖项,id是奖项id,name是中奖名称,v是中奖概率 $arr =&n...
PHP不像net支持多继承,自身只支持单继承,为了解决这个问题,php出了Trait这个特性,减少单继承语言的限制。并且能让代码复用率更高。说白了就是一个对象的属性和方法扩展工具一样。例如:trait exts { public f...
重构框架的时候想要考虑支持下cli模式,于是参考了thinkphp的底层。/** * 获取应用根目录 * @return string */ public static function getRootP...
<?php /** * @throws Exception */ function curl() { throw new \Exception('err...
【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1. <?php 2. $data = ['1', '2', &...