ホームページ >バックエンド開発 >PHPチュートリアル >PHPで時間の連続性を判断する方法

PHPで時間の連続性を判断する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:50:491223ブラウズ

PHPで時間の連続性を判断するにはどうすればよいですか?
$time = array('2011-10-25','2011-10-27','2011-11-01');ちょっと待って、時間が連続しているかどうかをどう判断するのでしょうか?

-----解決策---------
strtotime('2011-10- 25 '); 後で判断してください。
------解決策----------------------
mktime() strtotime date これら 3 つの関数は次のとおりです。自分で調べてください。
------解決策---------
隣接する 2 つの時刻をタイムスタンプに変換し、それらを減算します。 1 日のタイムスタンプです (1 日が連続しているとみなされる場合)
------解決策------------------
配列全体は時間的に連続していますか、それともその一部だけですか?
配列全体は連続しています:

PHP コード

<?php
$arr = array('2011-10-25','2011-10-27','2011-10-26','2011-10-24');
関数比較($x,$y){
 return (strtotime($x)-strtotime($y));
}
uasort($arr,'比較');
$arr = 配列スライス($arr,0);

for($i = 1;$i<count if echo></count><font color="#e78608">------解決策------------------</font><br>
私のメソッドを別の投稿 <br> に投稿しました。これは、時間を 1 日増やすことで計算されます: <br>
PHP コード

$a = array('2011-10-30','2011-10-31','2011-11-01');


$flag = true;
for($i=0;$i<count date if false echo class="clear"></count>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。