Steffen: {$var} durch PHP-Variable ersetzen

Beitrag lesen

Hallo,
also per fopen()/file_get_contents() lade ich eine gesamte Textdatei.

Diese Textdatei enthält jetzt Variablen im folgenden Format:
Hallo {$username}

Jetzt soll {$username} durch eine PHP-Variable ersetzt werden, also ca. so:
Hallo <?php echo $this->varArr['username']; ?>

Also soetwas wie es bei Templates-Engines wie z.B. Smarty gibt.

Naja das wäre ja noch einfach, aber gleichzeitig soll noch eine Überprüfung stattfinden.
z.B.
{$var['username']} => $this->varArr['var']['username'];
Aber:
{$var test} bleibt unverändert, da ungültig.

Naja kennt jmd. evt. eine übersichliche Class/Funktion, die dieses realisiert?
Bei Smarty ist mit das zu extrem versachtelt :/

MFG
Steffen