为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
Helenr 2023-04-15 11:00:45
我实际上面临着一种情况,所以让我解释一下:在我的 CRM 上,我会在名为“脚本”的文本区域中写下:“嗨,我是来自公司的 $username。有什么可以帮到你的吗?”这被保存到mysql数据库中。 文本区域在前端,用户登录到他的帐户,他的名字被添加到 $username。当我尝试时,<?php echo $username; ?>我得到:“Michael”。前端结果但是当我从数据库中回显“脚本”时,输出是一样的:“嗨,我是公司的 $username。有什么可以帮到你的吗?”我如何用 PHP 改变$username语句的变量名。谢谢 :)
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

只是用来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_replace().


$string_from_db = 'Hi, I\'m $username from company. How can I help you ?';


$replacements = [

    'from' => [

        '$username',

        '$other_var'

    ],

    'to' => [

        $username,

        $other_var

    ]

];


echo str_replace($replacements['from'], $replacements['to'], $string_from_db);


查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信