【问题标题】:PHP - Convert a string to a variablePHP - 将字符串转换为变量
【发布时间】:2015-10-27 19:51:23
【问题描述】:
我有一个类似的字符串:
$string = 'my name is $1';
是否可以将 $1 转换为变量来执行类似的操作
$string = 'my name is $1';
$1 = 'Ted';
echo $string ;
输出:'我的名字是泰德'
谢谢!
【问题讨论】:
标签:
php
string
type-conversion
【解决方案1】:
使用str_replace:
echo str_replace('$1',$1,$string);
或者用双引号替换引号。
【解决方案2】:
您需要使用printf 函数。这是一个例子:
$number = 9;
$str = "Beijing";
printf("There are %u million bicycles in %s.",$number,$str);
这将转化为“北京有 900 万辆自行车”。
【解决方案3】:
$1 = "ted";
echo "my name is $1"; //double quotes includes variables