私は平日のために働き、私の特別な日を除外することができました:PHPを使用する土曜日はどのようにして営業日に入れるのですか?
私の店は日曜のみ閉店していますが、 。だから私はすべての土曜日を含めるために私の '平日'が必要です。
$tdate = date("Y-m-d");
$specialdays = ['22-09-2017', '03-10-2017', '14-11-2017', '17-12-2017'];
$i = 7;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . '
Weekday'));
while (in_array($sevenbusinessdays, $specialdays)) {
$i++;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday'));
}
私はそれを組み込む方法がわからないんだけど答えは
date('w', strtotime($tdate)) == 6
とは何かである上記のコードを使用して信じています。私は、次のことを試してみたが、それは働いていない:これは完全に失敗した(笑)
$tdate = date("Y-m-d");
$specialdays = ['22-09-2017', '03-10-2017', '14-11-2017', '17-12-2017'];
$i = 7;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday' . date('w', strtotime($tdate)) == '6'));
while (in_array($sevenbusinessdays, $specialdays)) {
$i++;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday' . date('w', strtotime($tdate)) == '6'));
}
print $sevenbusinessdays;
、任意の指導と助けをいただければ幸いです。私は近くにいると思うが、それは得られない。
ご協力いただきありがとうございます。それはあなたが追加したまで、それは特別な日のリスト
にない日曜日OR
- :場合は日追加、ループにする必要があり:-)
あなたは何をしようとしていますか?あなたが何をしようとしているのか分かりません。そしてその特別な日は何ですか?入力とは何か、出力は何か、そして期待される出力です。 – Andreas
@Andreas申し訳ありません私は$ tdateがプリセット日付であることを含めるのを忘れました。いずれにしても、isheggは私に理にかなった実例を与えました。あなたの返信をありがとうAndreas – aussiedan