Rasmus Lerdorf wrote: >> To speed up a homebuild PHP framework I would like to have a new >> function that expands a string with the PHP variables in it, just like >> how variable parsing is done for a double-quotes string.
> http://nl.php.net/parse_str I don't want to parse variables FROM a string but I want to parse them INTO a string as described on the page: http://ie.php.net/manual/en/language.types.string.php#language.types.string.parsing Below a PHP example that shows the function I want. <?php $abc = '123'; $klm['klm'] = '456'; $xyz->xyz = '789'; $string = '* {$abc} * {$klm[\'klm\']} * {$xyz->xyz} *'; $result = parseVarsIntoString ($string); echo $result; function parseVarsIntoString ($string) { extract($GLOBALS); eval('$result = "' . str_replace('"', '\\"', $string) . '";'); return $result; } ?> Greetings, Herbert > > > On Tue, 31 Aug 2004, Herbert Groot Jebbink wrote: > >> Hi, >> >> To speed up a homebuild PHP framework I would like to have a new >> function that expands a string with the PHP variables in it, just like >> how variable parsing is done for a double-quotes string. >> >> string VariableParsingString ( string string ) >> >> Currently I do it with the next eval statement. >> >> eval('$result = "' . str_replace('"', '\\"', $string) . '";'); >> >> Greetings, Herbert >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php