<?php class change { var $string; var $result; var $vars; function change($string) { $this -> string = $string; $this -> result = NULL; } function replace() { } function insert_var($name, $value) { $this -> {$name} = $value; } }; //Przykład użycia $string = 'Cześć {name} co porabiasz w {day}'; $change = new change($string); $change -> insert_var('name', 'Waluś'); //wstawienie wartości zmiennych $change -> insert_var('day', 'środę'); $change -> replace(); //Zwróci oczywiście //Cześć Waluś co porabiasz w środę ?>
Niestety przy ciągach typu
Kod
Cześć} } {name4} bl{name} a{ df {name22} {{{sdf} {blah}
całość się wywala... W wyrażeniach regularnych jestem jeszcze słaby, dlatego proszę o Waszą pomoc, w jaki sposób przetworzyć podany string... 
Z góry dzięki!