Страницы

Поиск по вопросам

четверг, 11 июля 2019 г.

PHP вывод даты с буквенным месяцем

Чем можно заменить следующий код
switch (substr($bill['from'], 5, 2)) { case '01': { $str_from = substr($bill['from'], 3, 2). ' января '.substr($bill['from'], 0, 4); } break; case '02': { $str_from = substr($bill['from'], 3, 2). ' февраля '.substr($bill['from'], 0, 4); } break; ....... case '12': { $str_from = substr($bill['from'], 3, 2). ' декабря '.substr($bill['from'], 0, 4); } break; }
$bill['from']='2015-08-15 15:15:15'; //свитч echo $str; //вывод: "15 августа 2015"


Ответ

$bill['from']='2015-08-15 15:15:15'; $date = strtotime($bill['from']); $month_names = array(1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря'); $month_name = $month_names[date('n', $date)]; $str_from = date("d ", $date).$month_name.date(" Y", $date);
15 августа 2015

Комментариев нет:

Отправить комментарий