Сообщение от Ruslan_xDD
|
vostok, не работает, ошибка:
Цитата:
Parse error: syntax error, unexpected T_FUNCTION
|
Возможно у вас старая версия php. У меня версия 5.4.5 и всё работает.
Ну так ещё можно попробовать:
$a = '2013-11-22 11:22:00';
function callback($matches) {
$month = array(
'Января', 'Февраля', 'Марта',
'Апреля', 'Мая', 'Июня', 'Июля',
'Августа', 'Сентября', 'Октября',
'Ноября', 'Декабря'
);
return $matches[3].' '.$month[floatval($matches[2]) - 1].' '.$matches[1].' г. в '.$matches[4];
}
$a = preg_replace_callback('/^(\d{4})-(\d{2})-(\d{2})\s((\d{2}):(\d{2}))/', 'callback', $a);
echo $a;
Если не работает, то наверно надо php обновить или отказаться от этой логики и использовать строковые функции substr() например.