Могу ли я получить день недели, начинающийся с нуля, с нулем, представляющим воскресенье, без использования оператора if или троичного оператора? - PullRequest
1 голос
/ 14 апреля 2011

Согласно http://php.net/manual/en/function.date.php, символ формата 'N' возвращает числовое представление ISO-8601 дня недели, которое составляет 1 - 7 для понедельника по воскресенье.Мне было любопытно, есть ли что-то, что возвращает основанное на нуле числовое представление дня недели, которое является 0-6 для воскресенья по субботу.Прямо сейчас я использую оператор if, чтобы изменить любые 7 на 0, но я просто хотел узнать, есть ли более короткий способ сделать это (хотя это не так долго).

Ответы [ 3 ]

4 голосов
/ 14 апреля 2011

Посмотрите немного дальше вниз. Есть опция w для 0 (солнце) -6 (сб)

2 голосов
/ 14 апреля 2011

Модуль с 7. $date = $date % 7;

2 голосов
/ 14 апреля 2011
 n          | n % 7
------------+-------
1 through 6 | Same
7           | 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...