По названию месяца получить числовое представление?

seva2

Партнер PHPClub.ru
По названию месяца получить числовое представление?

Как сделать сие?

Например
MAY - 05
?
 

seva2

Партнер PHPClub.ru
сделал ) просто я думал есть оптимальней вариант
 

SelenIT

IT-лунатик :)
WP, задача, кажется, была полностью противоположная...

seva2, причем здесь MySQL?
 

avm

Новичок
WP, так ведь требовалось наоборот имя->номер. Массив в таком случае - самое то.
 

WP

^_^
Я так массив делал :) Замену надо было сделать.
А так можно и без массива:
PHP:
$s = 'May';
echo date('m',strtotime($s));
// 05
-~{}~ 05.11.06 18:26:

p.s. мой вариант лучше массива, тем что он регистронезавимый и компактнее)
 

avm

Новичок
отказывается у меня strtotime принимать такое значение как GNU формат даты, и упорно возвращает дату 01.01.1970 03:00 (у меня TZ=MSK)
 

WP

^_^
1. Обнови PHP, не позорься.
2.
PHP:
$s = 'May';
echo date('m',strtotime($s.'1'));
 

WP

^_^
avm
Он нормально оформлен) И PHP5 верно воспринимает) А старью нужен ^^ костыль.
 

avm

Новичок
Не хочется вести спор ради спора... Знаю я прекрасно что пофиксили отсутсвие ворого аргумента в 5.1.3, как лишний "допуск" для тех кто документацию не читает и им было лень посмотреть описание формата даты (ссылка прям в мануале приведена). :)
 
Сверху