Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не хочет выполняться функция preg_replace() , что я не так сделал?
 
 автор: iMozgoloMchik   (29.10.2011 в 00:38)   письмо автору
 
 

function data($added = NULL){
if(empty($added)) {
return false;
} else {
$number_month = array("|[\d]+(-01-)[\d]+|is",
"|[\d]+(-02-)[\d]+|is",
"|[\d]+(-03-)[\d]+|is",
"|[\d]+(-04-)[\d]+|is",
"|[\d]+(-05-)[\d]+|is",
"|[\d]+(-06-)[\d]+|is",
"|[\d]+(-07-)[\d]+|is",
"|[\d]+(-08-)[\d]+|is",
"|[\d]+(-09-)[\d]+|is",
"|[\d]+(-10-)[\d]+|is",
"|[\d]+(-11-)[\d]+|is",
"|[\d]+(-12-)[\d]+|is");
$name_month = array( "Января",
"Февраля",
"Марта",
"Апреля",
"Мая",
"Июня",
"Июля",
"Августа",
"Сентября",
"Октября",
"Ноября",
"Декабря");
$replase = "|-[\d]-|";
if(preg_replase($number_month, $name_month, $added)){ return $added;}
return $added;
}
}

// 2011-10-21 19:02:00 - Это значение $added

  Ответить  
 
 автор: cheops   (29.10.2011 в 13:05)   письмо автору
 
   для: iMozgoloMchik   (29.10.2011 в 00:38)
 

Дело в том, что preg_replace() не меняет значение своего третьего аргумента, она возвращает результат, т.е. строку
$added = preg_replase($number_month, $name_month, $added);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования