php 如何判断时间连续性? $time = array('2011-10-25','2011-10-27','2011-11-01');等等,如何判断时间是否是连续的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mktime() strtotime date 这三个函数就可以做到 自己研究去吧 整个数组时间连续还是部分连续?整个数组连续的:<?php$arr = array('2011-10-25','2011-10-27','2011-10-26','2011-10-24');function compare($x,$y){ return (strtotime($x)-strtotime($y));}uasort($arr,'compare');$arr = array_slice($arr,0);for($i = 1;$i<count($arr);$i++){ if((strtotime($arr[$i])-strtotime($arr[0]))==($i*24*60*60)){ $flag = 1; } else{ $flag = 0; break; }}echo $flag?"连续":"不连续"; 刚才在另一个帖子 贴出了我的方法是以时间递增一天算得:$a = array('2011-10-30','2011-10-31','2011-11-01');$flag = true;for($i=0;$i<count($a)-1;$i++){ $nextDay = date("Y-m-d",strtotime("+1 day",strtotime($a[$i]))); if($a[$i+1]!=$nextDay){ $flag = false; break; }}if($flag==true){ echo "时间连续";}else{ echo "时间不连续";} (^_^)...发个快速开发2D/3D游戏的休闲型开源语言! 新建qq群 无法生成 mod_ssl.so php webservice wsdl 错误。请高手帮忙 万恶的正则表达式. !!!!!!!!!!!!!!!!! 求一本工作流方面的好书 在哪可以系统学习PHP 怎么把交易所的数据实时显示在网页上呢。? phpcms v9分页问题 php如何实现用手机号注册,然后自动给手机发短信? PHPmailer + Lotus Notes 问题 dede文章调用前六篇文章和后六篇文章
整个数组连续的:<?php
$arr = array('2011-10-25','2011-10-27','2011-10-26','2011-10-24');
function compare($x,$y){
return (strtotime($x)-strtotime($y));
}
uasort($arr,'compare');
$arr = array_slice($arr,0);for($i = 1;$i<count($arr);$i++){
if((strtotime($arr[$i])-strtotime($arr[0]))==($i*24*60*60)){
$flag = 1;
}
else{
$flag = 0;
break;
}
}
echo $flag?"连续":"不连续";
是以时间递增一天算得:$a = array('2011-10-30','2011-10-31','2011-11-01');
$flag = true;
for($i=0;$i<count($a)-1;$i++){
$nextDay = date("Y-m-d",strtotime("+1 day",strtotime($a[$i])));
if($a[$i+1]!=$nextDay){
$flag = false;
break;
}}
if($flag==true){
echo "时间连续";
}else{
echo "时间不连续";
}