Показать сообщение отдельно
  #1 (permalink)  
Старый 22.04.2013, 17:17
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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


Нужно как-то получить значение из массива $month, но вот воспринимать переменную $2 не хочет, пишет ошибку. Как быть?
В итоге должна получится строка: "22 Апреля 2013г. в 11:22".
Буду благодарен за помощь.
Ответить с цитированием