preg_replace_callback

Semen

Семён
preg_replace_callback

Не работает внутри класса

PHP:
function call($text)
{
global $Vars;
$text=preg_replace_callback('/<var=\S+>/' , array($this, 'test'), $Vars[text]);
print $text;
}

function test($text)
{
$text=str_replace('<var=name>', 'Вася', $text[0]);
return $text;
}
 

Bloody

Guest
С чего ты взял, что не работает?..
Попробуй вместо print $text использовать print_r($text);
 

Semen

Семён
$Vars[text]='Имя <var=name>';

проблема в том, что не производит замену
в данном примере <var=name> на Вася
 
Сверху