Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-在mysqli字符串结果中使用变量_Php_Html_Mysql - Fatal编程技术网

PHP-在mysqli字符串结果中使用变量

PHP-在mysqli字符串结果中使用变量,php,html,mysql,Php,Html,Mysql,嗨,Stack社区, 我实际上面临着一种情况,让met解释一下: 在我的CRM上,我会在名为“脚本”的文本区域中写道:“嗨,我是公司的$username。我能为您做些什么?” 这将保存到mysql数据库中。 在前端,用户登录到他的帐户,他的名字被添加到$username中。 当我尝试时,我得到:“迈克尔” 但当我从数据库回显“脚本”时,输出是相同的:“嗨,我是公司的$username。我能为您做些什么?” 如何使用PHP通过变量名更改句子的$username $string_from_db

嗨,Stack社区, 我实际上面临着一种情况,让met解释一下:

在我的CRM上,我会在名为“脚本”的文本区域中写道:“嗨,我是公司的$username。我能为您做些什么?”
这将保存到mysql数据库中。

在前端,用户登录到他的帐户,他的名字被添加到$username中。
当我尝试时,我得到:“迈克尔”

但当我从数据库回显“脚本”时,输出是相同的:

“嗨,我是公司的$username。我能为您做些什么?”

如何使用PHP通过变量名更改句子的$username

$string_from_db = 'Hi, I\'m $username from company. How can I help you ?';
echo str_replace('$username', $username, $string_from_db);
谢谢:)

只需使用
str_replace()
替换变量即可

$string_from_db = 'Hi, I\'m $username from company. How can I help you ?';
echo str_replace('$username', $username, $string_from_db);
输出:

Hi, I'm Michael from company. How can I help you ?
如果有多个不同的值需要更改,可以向
str\u replace()
提供数组


比我的好多了。星期五呵呵,我应该睡一觉。投赞成票。完全同意,将删除。非常感谢,我没有教过替换。。。我所有的心思都集中在eval()上。。。。非常感谢;)@迈克尔:没问题,很高兴我能帮上忙:)这个问题不清楚,你能澄清一下你的期望吗,并试着把你的问题换成具体的话。你也应该发布你的代码。