За последние 24 часа нас посетили 59153 программиста и 1813 роботов. Сейчас ищут 887 программистов ...

Вывод в зависимости от даты

Тема в разделе "PHP для новичков", создана пользователем Sice, 29 фев 2012.

  1. Sice

    Sice Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    45
    Симпатии:
    0
    В общем имеется 6 массивов с данными. Примерно такого вида:
    Код (PHP):
    1. $campany1 = array('name' => "Название кампании",
    2.                   'start_day' => "Monday",
    3.                   'start_time_1_hour' => "11",
    4.                   'start_time_1_min' => "30",
    5.                   'start_time_2_hour' => "23",
    6.                   'start_time_2_min' => "00",
    7.                    'duration' => "30 мин", // Длительность
    8.                   'location' => "Деревня",
    9.                   'prize' => "Знак Отличия",
    10.                   'remains' => "" //Осталось до начала
    11. );
    12.  
    Мне нужно в зависимости от дня недели и времени выводить именно ближайшую запись, по времени.
    Вот думаю как это правильно сделать ? Вариант с:
    Код (PHP):
    1. $date = getdate();
    2.  
    3. if($date['weekday']==Monday){
    4. foreach($campnay1 as $value => $k){
    5. echo "<b>$value</b><br>";
    6. }
    7. }
    8.  
    кажется мне странным и не правильным. Еще же нужно сверять и время, потому что есть несколько вариантов, которые должны выводиться в понедельник, но в разное время.

    Подскажите пожалуйста, как правильно организовать вывод данных из массива в зависимости от дня недели и времени.
    Заранее спасибо.