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查询啥的就不废话了。

 

转载于:https://www.cnblogs.com/xmstudio/p/3347269.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】高性能WEB开发系列之重绘与回流

原文转载&#xff1a;http://www.cnblogs.com/wangzhichao/archive/2011/05/16/2047633.html页面呈现流程 在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解&#xff0c;页面是怎么把html结合css等显示到浏览器上的&#xff0c;下面的流程图显示了浏览器对页面的呈现的…

java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试

最近做了一个需求&#xff0c;就是 通过OA 连接到我们系统&#xff0c;然后request里 带有base64加密后的字符串&#xff0c;并且第一个与最后一个位置颠倒了&#xff0c;所以需要先恢复正常的加密串&#xff0c;然后在解密。所以首先工作是 先测试还原加密串&#xff0c;就是第…

C#自定义特性实例

元数据,就是C#中封装的一些类,无法修改.类成员的特性被称为元数据中的注释. 1、什么是特性 &#xff08;1&#xff09;属性与特性的区别 属性(Property)&#xff1a;属性是面向对象思想里所说的封装在类里面的数据字段&#xff0c;Get&#xff0c;Set方法。 特性(Attribute): …

UVA 10054 the necklace 欧拉回路

有n个珠子&#xff0c;每颗珠子有左右两边两种颜色&#xff0c;颜色有1~50种&#xff0c;问你能不能把这些珠子按照相接的地方颜色相同串成一个环。 可以认为有50个点&#xff0c;用n条边它们相连&#xff0c;问你能不能找出包含所有边的欧拉回路 首先判断是否在一个联通分量中…

解决tsvncache.exe引起电脑慢的问题

如果你觉得SVN的cache程序使得你的机器反应很慢的话,那可以参考这个方案.不过可能要改变你以前使用习惯.这个方案有两部分,第一部分是关闭SVN的cache监视;第二部分是显示文件差异时,使用SVN的“check for modifications”显示差异。 1.关闭SVN的cache监视。即关闭tsvncache.exe…

重构-改善既有代码的设计(1)

1&#xff0c;建立可靠地测试环境 2,寻找要重构的代码&#xff08;函数或者类&#xff09; 一般为比较长的函数&#xff0c;或者逻辑混乱的类 3&#xff0c;重构后的函数要修改局部变量&#xff0c;增加程序的可读行 4&#xff0c;函数应该放在它所使用的数据的所属对象内&…

[数据结构与算法] 单链表的简单demo

Vc6之下编译通过。。 1 /*******************************************************2 * : Project: 单链表数据结构演示3 * : File: link_list.h4 * : Function&#xff1a; 提供单链表操作的数据结构定义及方法声明5 * : History: 2013-10-01 22:37:056 * : Auth…

c++ 17介绍

作者&#xff1a;hearts zh链接&#xff1a;https://www.zhihu.com/question/32222337/answer/55238928来源&#xff1a;知乎著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。其实现在的proposal很多很多&#xff0c;不出意外也会有相当一部分…

HTML5本地存储不完全指南

历史 在HTML5本地存储之前&#xff0c;如果我们想在客户端保存持久化数据&#xff0c;有这么几个选择&#xff1a; HTTP cookie。HTTP cookie的缺点很明显&#xff0c;最多只能存储4KB的数据&#xff0c;每个HTTP请求都会被传送回服务器&#xff0c;明文传输&#xff08;除非你…

php面向对象编程详解,PHP面向对象编程

3.3 类的定义和实例化date_default_timezone_set("PRC");/*** 1. 类的定义以class关键字开始&#xff0c;后面跟着这个类的名称。类的名称命名通常每个单词的第一个字母大写。* 2. 定义类的属性* 3. 定义类的方法* 4. 实例化类的对象* 5. 使用对象的属性和方法*/c…

[Postgres]Postgres复制表

在需要把含有分表的总表备份的时候想到的笨办法&#xff0c;如果有什么更先进的办法万望告知。 比如TableOld是由TableOld1,TableOld2,TableOld3组合而成&#xff0c;现在需要对TableOld进行备份。 复制表带数据 select * into TableNew from TableOld; 复制表结构 select * in…

“高考”机器人横空出世 2017年居然要考“大学”

文/辛东方&#xff0c;80后作家、专栏作者、专注互联网科技领域人工智能的发展&#xff0c;科学技术的全力配合&#xff0c;已经把人类的智慧实实在在的体现到了智能化设备上。按照目前的发展速度&#xff0c;人工智能要想真正突破技术难关&#xff0c;达到进一步的智能化&…

谁说菜鸟不会数据分析--数据分析那些事儿

一、数据分析是“神马” 1、 何谓数据分析 简单来说&#xff0c;数据分析就是对数据进行分析&#xff0c;较为专业的说法&#xff0c;数据分析是指用适当的统计分析方法对收集来的大量数据进行分析&#xff0c;将它们加以汇总、理解并消化&#xff0c;以求最大化地开发数据的功…

优集品 php,从细节处着眼 优集品打造成人世界的儿童节

在各大电商企业仍旧在史上最大规模的价格战中拼的不可开交之时&#xff0c;重视用户体验度&#xff0c;以商品传递生活理念而知名的全球优选设计百货--LivePort优集品(http://www.liveport.cn/)&#xff0c;已然细心的为眼下即将来临的六一儿童节策划了一餐盛宴&#xff0c;为追…

百万级并发 Node.js也能行

http://www.csdn.net/article/2012-08-21/2808861 转载于:https://www.cnblogs.com/myblog1314/p/3365157.html

云服务器与传统服务器的优势差异

云服务器对比传统服务器的优势 一&#xff0e;云服务器是云计算服务的重要组成部分&#xff0c;是面向各类互联网用户提供综合业务能力的 服务平台。平台整合了传统意义上的互联网应用三大核心要素&#xff1a;计算、存储、网络&#xff0c;面向用户提供公用化的互联网基础设施…

php 完美分页,php完美分页类程序

class Page{private $total; //数据总条数private $listRows; //每页显示条数private $limit; //限制条数private $pageNum; //总页数private $page; //当前页private $configarray(head>"条记录", "prev">"上一页", "next">…

用PHP获取土豆网视频FLV地址

主要代码:<?php //根据视频地址取内容 $url "http://www.tudou.com/programs/view/B6q-LhN9e-0/"; $txt file_get_contents($url); //取视频ID preg_match("/var iid (\d)/", $txt, $match_id); preg_match("/<title>(.*?)…

java中ssm付款代码,ssm实现支付宝支付功能(图文详解)

目录1、支付宝沙箱环境测试2、支付宝整合到ssm环境3、微信支付整合到ssm环境一、支付宝测试环境代码测试1.下载电脑网站的官方demo&#xff1a;2.下载解压导入eclipsereadme.txt请好好看一下。只有一个Java配置类&#xff0c;其余都是JSP。3.配置AlipayConfig(1).注册蚂蚁金服开…

结构体和类的区别

区别有三: 1: 类可以继承,结构不可以. 2: 类是引用类型,结构是值类型 3: 类在堆中,结构在栈分配内存 二 .类与结构的差别 1.值类型与引用类型 结构是值类型&#xff1a;值类型在堆栈上分配地址&#xff0c;所有的基类型都是结构类型&#…