ホームページ >バックエンド開発 >PHPチュートリアル >PHPで時間の連続性を判断する方法
PHPで時間の連続性を判断するにはどうすればよいですか?
$time = array('2011-10-25','2011-10-27','2011-11-01');ちょっと待って、時間が連続しているかどうかをどう判断するのでしょうか?
-----解決策---------
strtotime('2011-10- 25 '); 後で判断してください。
------解決策----------------------
mktime() strtotime date これら 3 つの関数は次のとおりです。自分で調べてください。
------解決策---------
隣接する 2 つの時刻をタイムスタンプに変換し、それらを減算します。 1 日のタイムスタンプです (1 日が連続しているとみなされる場合)
------解決策------------------
配列全体は時間的に連続していますか、それともその一部だけですか?
配列全体は連続しています:
<?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>
$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>