> 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;
>
> }
Just use double quotes, no need for a function:
$string = "* {$abc} * {$klm['klm']} * {$xyz->xyz} *";
echo $string;
Consider rereading that manual page.
Regards,
Philip
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php