Попалась мне статья некого Андрея Кухарчика: "Программируем на РНР". В ней был написан занятный скрипт вывода даты на русском языке. Но уж очень большой, на мой взгляд, он был.
Тот самый скрипт:
//-- определяем массив для месяцев -- $q[]=; $q[]=января; $q[]=февраля; $q[]=марта; $q[]=апреля; $q[]=мая; $q[]=июня; $q[]=июля; $q[]=августа; $q[]=сентября; $q[]=октября; $q[]=ноября; $q[]=декабря; //-- определяем массив для дней недели -- $e[0]=воскресенье; $e[1]=понедельник; $e[2]=вторник; $e[3]=среда; $e[4]=четверг; $e[5]=пятница; $e[6]=суббота; // ---- считываем месяц $m=date(m); if ($m==01) $m=1; if ($m==02) $m=2; if ($m==03) $m=3; if ($m==04) $m=4; if ($m==05) $m=5; if ($m==06) $m=6; if ($m==07) $m=7; if ($m==08) $m=8; if ($m==09) $m=9; // ---- считываем день недели $we=date(w); // ---- считываем число $chislo=date(d); // - извлекаем из день недели $den_nedeli = $e[$we]; // - извлекаем значение месяца $mesyac = $q[$m]; echo Сегодня .$chislo..$mesyac., .$den_nedeli;
Вот видите какой он большой, громоздкий. Я же решил избавиться от лишнего кода и написать функцию вывода даты на русском языке
Для этого я убрал многочисленные сравнения и ввод данных в массив. В результате у меня вот что получилось: