在php中的字符串值赋值后更改字符串中的插值变量值

时间:2016-11-11 10:49:02

标签: php reference

是否可以像这样更改字符串的值。请参阅以下代码:

$name = 'Henk';
$str = "Hi $name how are you?";

$name = 'Kees';    
echo $str; // prints: Hi Henk how are you?

我想打印:

Hi Kees how are you?

1 个答案:

答案 0 :(得分:2)

您正在寻找sprintf功能。

查看http://php.net/manual/en/function.sprintf.php(示例1)

感谢您的代码。我重写了这样的代码:

$name = 'Henk';
$format = 'Hi, %s how are you';
echo sprintf($format, $name); //Hi, Henk how are you

$name = 'Kees';
echo sprintf($format, $name); //Hi, Kees how are you