php,怎样检测一个数组内的日期是否连续?

php,怎样检测一个数组内的日期是否连续?
array("2014-10-03","2014-10-04","2014-10-06"..."2014-12-31");

第1个回答  2015-01-10
$array = array('2014-10-03'.....); //原数组
$is_lx = 1; //默认数组是连续的

foreach($array as $key=>$val){
if($key>0){ //从第二条开始记录判断
if(strtotime($array[$key-1])+86400 != strtotime($val)){ //如果前一个日期加一天不等于当前日期
$is_lx = 0; //改变连续状态

}

}

}

if($is_lx == 1){
echo '是连续';

}else{
echo '不是连续';

}本回答被网友采纳
第2个回答  2015-01-10
function _mycheck($array){
for($i=1; $i<count($array); $i++){
$lastone = strtotime($array[$i-1]);
$thisone = strtotime($array[$i]);
if($thisone - $lastone != 3600*24)
return false;
}
return true;
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网