Автор Тема: Почему у меня воскресенье пропущено?  (Прочитано 2665 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
function myday($date)
          {
          for(
$d=0;$d<=7;$d++)
               {
               if(
$date[wday]==$d)
                    {
                    
$day=$d-1;
                    
$myday=array("в понедельник","во вторник","в среду","в четверг",
"в пятницу","в субботу","в воскресенье");
                    
$day=$myday[$day];
                    return 
$day;
                    }
               }
          }

Выводятся все дни, кроме "в воскресенье". Помогите разобраться, где ошибка?
« Последнее редактирование: 03 Июня 2002, 08:27:10 от Sad Raven »

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
Почему у меня воскресенье пропущено?
« Ответ #1 : 03 Июня 2002, 07:38:03 »
Ну это просто функция, а чего ты вводишь в $date. Если массив то какие в нём ключи?
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Почему у меня воскресенье пропущено?
« Ответ #2 : 03 Июня 2002, 08:17:07 »
Sorry, за неясность. У меня:
$date=time();
$date=getdate($date);

Ключи соответственно:
$date[wday], $date[mon], $date[year], и т.д.
« Последнее редактирование: 03 Июня 2002, 09:30:13 от Sad Raven »

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Почему у меня воскресенье пропущено?
« Ответ #3 : 03 Июня 2002, 10:46:25 »
Sad Raven
Может я чего-то не понимаю,
но мне кажется что ты перемудрил:
можно упростить код:

function myday($date)
{
$myday=array("в воскресенье","в понедельник","во вторник","в среду","в четверг","в пятницу","в субботу");
$h=$date[wday];
return 
$myday[$h];
}

The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Sad Raven

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 103
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sad-raven.ru
Почему у меня воскресенье пропущено?
« Ответ #4 : 03 Июня 2002, 11:50:52 »
Цитировать
мне кажется что ты перемудрил:

AlieN, ты прав.
Зная кол-во элементов в массиве и их точные номера, зачем-то все в цикл запихнул, переменных лишних в память...
Все-таки, взгляд со стороны - это хорошо. И просто здорово, когда есть у кого спросить.
Big Thanks! :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28