Re: variable replacement in string [message #178040 is a reply to message #178002] |
Fri, 11 May 2012 07:58 |
alvaro.NOSPAMTHANX
Messages: 277 Registered: September 2010
Karma:
|
Senior Member |
|
|
El 10/05/2012 14:44, M. Strobel escribió/wrote:
> I am still searching a function in PHP to execute variable replacement in strings.
> Other languages do have this, but for PHP I can only find sprintf() and string replace.
>
> I have
>
> $t = ' - solved - ';
> $msg = 'The problem is $t';
>
> I want now:
>
> echo fxx($msg);
>
> print out "The problem is - solved - ".
>
> Please don't tell me about $msg = "The problem is $t"; just think of $msg like a
> template read from a file.
You haven't really explained why those three methods fail to meet your
requirements or how other languages succeed. If we don't know that, any
other proposals are likely to be a waste of time.
If you are just looking for some HTML template engine, you have many
third-party libraries to choose, from Smarty to Twig.
--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
|
|
|