一个显示某段时间内每个月的方法 返回由这些月份组成的数组


Posted in PHP onMay 16, 2012
/** 
* 生成从开始月份到结束月份的月份数组 
* 该方法仿照党子皓getDateArr()方法 
* @param unknown_type $start 
* @param unknown_type $end 
*/ 
function getMonthArr($start, $end) 
{ 
$start = empty($start) ? date('Y-m',strtotime('-1 month')) : $start; 
$end = empty($end) ? date('Y-m') : $end; //转为时间戳 
$st = strtotime($start.'-01'); 
$et = strtotime($end.'-01'); 
$t = $st; 
$i = 0; 
while($t <= $et) 
{ 
//这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数 
//看不懂自己想去 
$d[$i] = trim(date('Y-m',$t),' '); 
$t += strtotime('+1 month', $t)-$t; 
$i++; 
} 
return $d; 
}
PHP 相关文章推荐
php实现的在线人员函数库
Apr 09 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
比较完整的微信开发php代码
Aug 02 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
php array的学习笔记
May 16 #PHP
php文件操作实例代码
May 10 #PHP
PHP图片验证码制作实现分享(全)
May 10 #PHP
php array的学习笔记
May 10 #PHP
php 中的4种标记风格介绍
May 10 #PHP
php中常用的预定义变量小结
May 09 #PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 #PHP
You might like
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
写出高质量的PHP程序
2012/02/04 PHP
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP的反射机制实例详解
2017/03/29 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
javascript add event remove event
2008/04/07 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
python 多线程应用介绍
2012/12/19 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
学籍证明模板
2014/11/21 职场文书
2014年平安夜寄语
2014/12/08 职场文书
导师鉴定意见
2015/06/05 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL