Здравствуйте, дайте, пожалуйста, пример, как правильно заменить устаревший модификатор /e в preg_replace используя preg_replace_callback
Имеется следующее:
PHP:
скопировать код в буфер обмена
$text = 'Loren ipsum $GLOBALS[var] sit $foo amet'; $help = preg_replace('#\{\$([a-z0-9_>-]+([a-z0-9_]+(\[[a-z0-9_]+\])*))\}#ie', '(isset($\\1) AND !is_array($\\1)) ? $\\1 : \'$\\1\'', $text);
|