Показать сообщение отдельно
  #5 (permalink)  
Старый 23.04.2013, 10:39
Интересующийся
Отправить личное сообщение для vostok Посмотреть профиль Найти все сообщения от vostok
 
Регистрация: 19.11.2012
Сообщений: 18

Так будет работать.
$a = '2013-04-22 11:22:00';
$a = preg_replace_callback('/^(\d{4})-(\d{2})-(\d{2})\s((\d{2}):(\d{2}))/', function($matches) {
	$month = array('Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
	return $matches[3].' '.$month[floatval($matches[2])].' '.$matches[1].' г. в '.$matches[4];
}, $a);
echo $a;
Ответить с цитированием