php归档函数(按时间)实现
2013-10-21 10:02
253 查看
今日开发本站需要用到按时间归档文章的功能,即按文档发布时间将文章文类,以实现检索和统计功能,于是自己写了一个, 现分享给大家,相信大家工作和学习中有可能会用到,实现原理很简单,即取出文章发布时间戳的年月(年月日也可以,自 决定),生成相应的统计数据,调用时只需要知道该数组元素所标识时间的起始时间戳,便能检索出相应的数据。
以上代码既能实现归档功能,不过需要注意的是传入数据必须包含需要归档函数的时间戳,至于命名什么的,自己看着办。 解析时需要用到php自带函数mktime来计算指定时间的起始时间戳。
如何使用在这里就不多废话了,具体可以查看http://www.w3school.com.cn/php/func_date_mktime.asp 以上面的函数为例,假设访问地址为:http://host/archives.php?time=2012-04
转自:小孟工作室-php归档函数(按时间)实现
<?php /** * @desc 按时间归档函数实现 * @author mengdejun * @param array $arrData 传入需要归档类所需参数 */ if (! function_exists ( "archives_document" )) { function archives_document($arrData) { $rv = array (); foreach ( $array as $index => $value ) { $archivesTime = date ( "Y-m", $value ['a_uptime'] ); $rv [$archivesTime] [] = $value; //$rv[$archivesTime]+=1; } return $rv; } } ?>
以上代码既能实现归档功能,不过需要注意的是传入数据必须包含需要归档函数的时间戳,至于命名什么的,自己看着办。 解析时需要用到php自带函数mktime来计算指定时间的起始时间戳。
mktime(hour,minute,second,month,day,year,is_dst)
如何使用在这里就不多废话了,具体可以查看http://www.w3school.com.cn/php/func_date_mktime.asp 以上面的函数为例,假设访问地址为:http://host/archives.php?time=2012-04
$time = $_GET ['time']; $arrTime = explode ( "-", $time ); $btime = mktime ( 0, 0, 0, $arrTime [1], 1, $arrTime [0] ); //取出当前月第一天开始时间戳 $etime = mktime(23,59,59,$arrTime[1],date("t"), $arrTime[0]);//取出当前月最后一天结束时间戳 //后面的程序就大家自由发挥了,SQL查询啥的就不废话了。
转自:小孟工作室-php归档函数(按时间)实现
相关文章推荐
- php归档函数(按时间)实现
- php归档函数(按时间)实现
- php实现的DateDiff和DateAdd时间函数代码分享
- php实现的太平洋时间和北京时间互转的自定义函数
- 利用MySQL的函数实现PHP中时间的格式化输出
- php实现求相对时间函数
- php实现的太平洋时间和北京时间互转的自定义函数分享
- php时间戳函数实现计算第几周,以及当天所在周的具体日期范围
- php实现的DateDiff和DateAdd时间函数代码分享
- php实现的太平洋时间和北京时间互转的自定义函数分享
- php实现求相对时间函数
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
- c扩展调用php的函数(调用实现php函数的c函数)
- PHP实现的自定义图像居中裁剪函数示例【测试可用】
- 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
- Mysql LIKE中特殊字符转义【附php实现函数】
- PHP版实现友好的时间显示方式(例如:2小时前)
- php中实现精确设置session过期时间的方法
- php计算函数执行时间的方法
- php自定义函数实现汉字转换utf8编码的方法