Preg_replace и php 5.5 как решить?

Сообственно поставил один хороший движок, но увы разрабатывался он под php 5.4. Теперь постоянно ругается на вот эту строчку... прошу помощи у вас ее переделать в preg_replace_callback

$source_content = preg_replace($search.'e', "'"
                           . $this->_quote_replace($this->left_delimiter) . 'php'
                           . "' . str_repeat(\"\n\", substr_count('\\0', \"\n\")) .'"
                           . $this->_quote_replace($this->right_delimiter)
                           . "'"
                           , $source_content);
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
@krypt3r
Что-то типа
$source_content = preg_replace_callback(
    $search,
    function ($matches) {
        return str_repeat("\n", substr_count($matches[0], "\n"));
    },
    $source_content
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы