本文目录一览:
PHP根据日期拆分数组
?php
$test=array(array("date" = "2013-08-15","supplierid" = 208),
array("date" = "2013-08-17","supplierid" = 1252),
array("date" = "2013-08-16","supplierid" = 1252),
array("date" = "2013-08-18","supplierid" = 1252),
array("date" = "2013-08-19","supplierid" = 208));
$arr=array();
//按 supplierid 进行分组
foreach($test as $data){
$arr[$data["supplierid"]][]=$data["date"];
}
$result=array();
$k=0;
foreach($arr as $key=$new){
sort($new);//对日期数组进行排序
$i=0;
foreach($new as $child_key=$data){
//按日期进行分组
if($child_key){
$p=strtotime($new[$child_key])-strtotime($new[$child_key-1]);//连续性判断
if($p!="86400")
$k++;
}
$result[$k][$i]["date"]=$key;
$result[$k][$i]["supplierid"]=$data;
$i++;
}
$k++;
}
print_r($result);
?
//给你个最精简的
//给你写这段代码花咯10多分钟,一句话都没有?你选择的那段代码是有逻辑错误的,日期差判断有误
php怎么使用ltlogger
$log=new LtLogger();
//自己定义log的存放路径
$log-conf('log_file' = '/log/system.log');
$log-log(date('Y-m-d').' 加上当前程序名,操作人就是一条日志了');
如果文件本身不存在,会直接创建在指定的路径里,文件存在的话,会追加到日志里,默认每条日志以"\t"来进行分割。
用php如何把 mysql数据库中存放的日期拆成单独的年月日?
如果格式很标准的话,直接截取字符串就可以了。
1.在MYSQL查询时截取,用 SELECT substring(字段名,起始位置,字符个数) FROM....
2.取出后在PHP中分割,可以用 $date = explode('-','2011-10-01'); 这样把字符串用“-”分割成数组,数据元素就是年,月,日了
PHP怎么将日期和时间分开
?php
echo substr(date("Y-m-d H:i:s"),0,10);
?
或
?php
echo substr("2008-10-12 12:25:25",0,10);
?
因为日期的长度是固定的,所以可直接用substr来做!