Forum Webscript.Ru

Программирование => PHP => Тема начата: MASTER от 30 Августа 2002, 03:53:17

Название: date()
Отправлено: MASTER от 30 Августа 2002, 03:53:17
а как вывести месяц на русском?
Название: date()
Отправлено: rembo от 30 Августа 2002, 05:32:44
Может это и не лучший способ, зато работает:
$replace=array(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр", 5=>"Май", 6=>"Июн", 7=>"Июл", 8=>"Авг", 9=>"Сен", 10=>"Окт", 11=>"Ноя", 12=>"Дек");
echo $replace[date("n")];
Название: date()
Отправлено: Меняздесьдавнонет от 30 Августа 2002, 14:02:39
Это самый лучший.
Не зависит от настроек сервера, а выводит именно так, как тебе надо.
вот только зачем ключи в этом массиве указывать - непонятно :-)))
Название: date()
Отправлено: rembo от 01 Сентября 2002, 10:08:37
Цитировать
зачем ключи в этом массиве указывать

Да енто я сперва че то типа array("Jan"=>"Янв...") и через регулярные выражения замену в date("...M...") хотел (типа для более общего случая), однако потом передумал. (т.е. не получилось :))
Название: date()
Отправлено: ThE0ReTiC от 01 Сентября 2002, 13:11:04
rembo
Зачем? Ассоциативный массив вида :
Цитировать
("Jan"=>"Янв...")
совершенно не нужен.
Просто получаешь номер месяца и берешь соответствующее значение из массива
Цитировать
(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр
Название: date()
Отправлено: Covex от 03 Сентября 2002, 22:13:41
Цитировать
ключи в этом массиве указывать - непонятно :-)))
это, наверное, для большей атакаустойчивости сайта.:D
Вдруг хуцкер изменит array("Янв", "Фев", "Мар", "Апр",..... на
 array("Мар", "Янв", "Фев", "Апр",.... и все осыпется
Название: date()
Отправлено: Дмитрий Попов от 03 Сентября 2002, 22:39:26
Ключи нужны, т.к. месяц пишется двумя цифрами.
Т.е.

$replace=array("01"=>"Янв", "02"=>"Фев", "03"=>"Мар", "04"=>"Апр", "05"=>"Май", "06"=>"Июн", "07"=>"Июл", "08"=>"Авг", "09"=>"Сен", "10"=>"Окт", "11"=>"Ноя", "12"=>"Дек");
Название: date()
Отправлено: Доктор от 04 Сентября 2002, 01:36:08
n - month without leading zeros; i.e. "1" to "12"
Название: date()
Отправлено: rembo от 04 Сентября 2002, 05:10:04
Господа!
А не кажется ли вам что вы сильно раздули тему? :)
Во-первых, я после комментария RomikChef-а сразу пояснил ход своих мыслей. А во-вторых вапще важно ли то нужны ключи или не нужны, главное то в идее дело было, а не в конкретной реализации.

PS: а ключи я сгоряча поставил :) можно ведь было вычесть из date("n") единицу...