Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод даты каждые несколько дней...

26K
24 марта 2008 года
Frozzeg
38 / / 24.03.2008
Извините за тупой вопрос, только только начал изучать php...
Есть код
Код:
<?
$mesyac[0]=" ";
$mesyac[1]="Января";
$mesyac[2]="Февраля";
$mesyac[3]="Марта";
$mesyac[4]="Апреля";
$mesyac[5]="Мая";
$mesyac[6]="Июня";
$mesyac[7]="Июля";
$mesyac[8]="Августа";
$mesyac[9]="Сентября";
$mesyac[10]="Октября";
$mesyac[11]="Ноября";
$mesyac[12]="Декабря";

$day[0]=" ";
$day[1]="Понедельник";
$day[2]="Вторник";
$day[3]="Среда";
$day[4]="Четверг";
$day[5]="Пятница";
$day[6]="Суббота";
$day[7]="Воскресенье";

$chislo_mesyaca=(int)date("m");
$chislo_dnya=(int)date("w");
$goda=" года.</h4></p>
";



echo $day[$chislo_dnya].", ".date("d")." ".$mesyac[$chislo_mesyaca]." ".date("Y")."".$goda;
?>


А мне нужно чтобы дата выводилась допустим каждые 2 дня. Например:
сегодня и завтра показывает Понедельник, 24 Марта 2008 года, а после завтра и после после завтра уже Среда, 26 Марта 2008 года.
21K
24 марта 2008 года
per%cent
39 / / 05.10.2007
может так подойдет?:
if(!bcmod($chislo_dnya, 2)) $chislo_dnya--;

зы: а можно сделать еще проще:
 
Код:
$day[1]="Понедельник";
$day[2]="Понедельник";
$day[3]="Среда";
$day[4]="Среда";
$day[5]="Пятница";
$day[6]="Пятница";
$day[7]="Воскресенье";

хоть и некрасиво, но просто как топор ;)
26K
24 марта 2008 года
Frozzeg
38 / / 24.03.2008
Цитата: per%cent
может так подойдет?:
if(!bcmod($chislo_dnya, 2)) $chislo_dnya--;


Спс.. это что касается дней, с месяцами полагаю тоже самое делать, а вот с годами не понятно...

Цитата: per%cent

зы: а можно сделать еще проще:
 
Код:
$day[1]="Понедельник";
$day[2]="Понедельник";
$day[3]="Среда";
$day[4]="Среда";
$day[5]="Пятница";
$day[6]="Пятница";
$day[7]="Воскресенье";

хоть и некрасиво, но просто как топор ;)



Воскресенье не будет повторяться второй раз

276
24 марта 2008 года
Rebbit
1.1K / / 01.08.2005
Просто достаеш колищество дней с начала епохи а потом делаеш целое деление на 2. Примерно то что предложыл per%cent. Дальше его вывести дело техники. И никаких непорядков в массиве дней делать не надо

ЗЫ. А зачем в Делфи етот вопрос задал ?
26K
24 марта 2008 года
Frozzeg
38 / / 24.03.2008
Цитата: Rebbit


ЗЫ. А зачем в Делфи етот вопрос задал ?



Перепутал)

26K
24 марта 2008 года
Frozzeg
38 / / 24.03.2008
Цитата: Rebbit
Просто достаеш колищество дней с начала епохи а потом делаеш целое деление на 2. Примерно то что предложыл per%cent. Дальше его вывести дело техники. И никаких непорядков в массиве дней делать не надо


Нельзя-ли показать примерно как это будет выглядеть?)..

276
25 марта 2008 года
Rebbit
1.1K / / 01.08.2005
Смотрим доку.
У date есть второй параметр. Также есть функция time. Етого вполне хватит для реализацыи :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог