[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: explode работа с датой
Dimanite

$date = "2013-08-01";
// правильная дата
$data = explode("-",$date);
if ($data[1]==01) {$month="января";}
elseif ($data[1]==02) {$month="февраля";}
elseif ($data[1]==03) {$month="марта";}
elseif ($data[1]==04) {$month="апреля";}
elseif ($data[1]==05) {$month="мая";}
elseif ($data[1]==06) {$month="июня";}
elseif ($data[1]==07) {$month="июля";}
elseif ($data[1]==08) {$month="августа";}
elseif ($data[1]==09) {$month="сентября";}
elseif ($data[1]==10) {$month="октября";}
elseif ($data[1]==11) {$month="ноября";}
elseif ($data[1]==12) {$month="декабря";}

$year=substr($data[0], 2, 4);




<?=$data[2]?> <?=$month?> '<?=$year?>


Привет всем!
я не думаю что тут есть ошибка. НО мне не понятно вот что. Август и Сентябрь не показывает! Стоит изменить эти строки на :


elseif ($data[1]==8) {$month="августа";}
elseif ($data[1]==9) {$month="сентября";}


И все работает.
С другими месяцами нет вообще таких проблем, но они работают и как 07 и как 7 (например).

Вопрос в общем простой, почему так? Что я делаю не так?
Хочу стать лучше.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.