重複の可能性:
日付の配列から最新の日付を取得する方法は?
私は配列である時刻表を持っています:
array(
'01.01.2012|11:00',
'01.01.2012|14:30',
'01.01.2012|16:24', // example match
'01.01.2012|17:20',
'01.01.2012|17:43',
'02.01.2012|10:20',
'02.01.2012|12:30',
); // etc.
現在の日付/時刻をチェックし、配列内のものと比較する Cron ジョブが必要です。まず、日付が一致しているかどうかを確認しますが、問題ありません。しかし、その配列から現在時刻より後の最も早い時刻を見つけて表示する必要があります。同じ日付内に適切な時間がない場合は、次の日付から最も早い時間を表示します。
例:上記の配列と現在の日付/時刻を取りましょう01.01.2012|14:45
- 日付が一致したので続行します
- 次回は16:24の配列からですが、PHPを使ってどうやって探すのでしょうか?そして、現在の時刻が配列内の同じ日付の何よりも大きい場合、次の日付から最も早い時刻を取得しますか?
明らかに、正しい日付の文字列を取得するために、「foreach」と「if」を使用すると、正常に返されます。でも、どうやって時代を乗り切ればいいの?