Задать вопрос

Как вывести календарь одного месяца?

Есть такой код, выводит то что на картинке, то есть нужно как-то сместить на 1 день. Но условия цикла менять нельзя, менять можно только то, что внутри цикла (такое задание). Как это сделать?

$str = "";
$m = 9;
switch($m) {
    case 9:
        $str = $str . "Сентябрь <br>";
        $days = 30;
        break;
}
$str = $str . "пн вт ср чт пт сб вс<br>";
for ($day = 0; $day < $days; $day++) {
    if ($day < 10) {
        $str = $str . "0";
    }

    $str = $str . "$day ";

    if (($day % 7) == 0) {
        $str = $str . "<br>";
    }
}
echo $str;

66e086ed64175777750477.png
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой 12 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
$str = $str . $day + 1;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Asokr
в цикле, в начале $real_day = $day + 1;
И далее везде $day заменить на $real_day...
Ответ написан
Комментировать
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
if ($day == 0)
continue;

Ну или как там пропустить итерацию цикла в пхп...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽