我實際上面臨著一種情況,所以讓我解釋一下:在我的 CRM 上,我會在名為“腳本”的文本區(qū)域中寫下:“嗨,我是來自公司的 $username。有什么可以幫到你的嗎?”這被保存到mysql數據庫中。 文本區(qū)域在前端,用戶登錄到他的帳戶,他的名字被添加到 $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);
- 1 回答
- 0 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消