预设字符串中的PHP变量
假设我这样做:预设字符串中的PHP变量,php,string,Php,String,假设我这样做: $string = 'some string with a {$var}'; // Set var after $var = 'variable' // String with just set var $newString = 'Here is my string: ' . $string; echo $newString; 我将如何使其输出: Here is my string: some string with a variable 我可以用str_replace来
$string = 'some string with a {$var}';
// Set var after
$var = 'variable'
// String with just set var
$newString = 'Here is my string: ' . $string;
echo $newString;
我将如何使其输出:
Here is my string: some string with a variable
我可以用str_replace来做,但我想知道是否有更简单的方法?基于您的示例,我认为您可以:
$string = 'some string with a %s';
$var = 'variable';
$newString = sprintf($string, $var);
根据你的例子,我认为这对你很有用:
$string = 'some string with a %s';
$var = 'variable';
$newString = sprintf($string, $var);
+1,在这种情况下也可以使用printf()
将直接输出字符串而不是返回它。+1,在这种情况下也可以使用printf()
将直接输出字符串,而不是返回字符串。