私は毎週月曜日と毎週水曜日に就業時間があるとしましょう。PHPの次の一致する曜日を取得するには?
"NEXT OFFICE HOURS:Wednesday"を表示して、今日の日付に関連して次の営業日を自動的に表示したいとします。
$today = date('w'); // returns 0,1,2,3....
$dowMap = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
$officeday = 3 // Monday = 1, Wednesday = 3...
私は次のようにこれを実現しようとした:
は、だから私は、次の持っている
if($officeday >= $today) {
echo 'NEXT OFFICE HOURS: ' . $dowMap[$officeday];
}
しかし、大なり月曜日がより大きくないので、比較は一貫して動作しません。例えば、金曜日。実際の次の翌日にこれを変更するにはどうすればよいですか?
ありがとうございました!
ありがとうございました。私はあなたの例をどのように使うことができるか見てみたいと思っていますが、オフィスの日は毎月変わるので、月曜日のような特定の日をハードコードしないことを望んでいました。 – LBF
あなたの就業日の最初の日を設定するためにDBに保存することができます。$ dowMap [1]をインデックスの最初の営業日に置き換えます。私は私の答えを更新し、それが動作するかどうか教えてください。 –
ありがとうございます。私はこれを試して、あなたに知らせるでしょう。興味深い! – LBF