Есть строчка:
$str = 'шла {name} по шоссе и сосала {object}.'
так же есть массив замен:
$ar = array('name' => 'Саша', 'object' => 'Сушку');
можно как-то сделать preg_replace - ом замену со ссылками, типа вот такого:
preg_replace('/{(.*?)}/', $v['$1'], $str);
??