【问题标题】:PHP echo string containing variable [duplicate]包含变量的PHP回显字符串[重复]
【发布时间】:2019-05-06 19:22:32
【问题描述】:

我有包含文本和变量(作为文本)的变量,如下所示

$variable = 'something';

$string = 'this is my string that contains a $variable in text form, but i want the variable to actually contain $variable when i echo it';

我试图实现的是通过回显该字符串,它将变量转换为正确的文本,从而使上述句子类似于

echo $string;

应该会导致

“这是我的字符串,其中包含文本形式的内容,但我想要 当我回显它时实际包含某些东西的变量”

感谢您的帮助

编辑。

我试过双引号,比如 echo "$string";但是它仍然以文本形式呼应它。 我通过一个简单的查询获取变量

$answer_id = $row0['id'];

<div class="text">
    <?php echo "$answer_id"; ?>
</div>

这仍然输出一个没有变量的字符串

【问题讨论】:

  • 它不是那个问题的重复,因为答案没有解决我的问题。
  • 您的评论似乎表明您甚至没有阅读链接的答案...

标签: php html string variables echo


【解决方案1】:

你应该使用double quotes

$string = "this is my string that contains a $variable in text form, but i want the variable to actually contain $variable when i echo it";

LIVE DEMO

【讨论】:

  • 此外,使用方法/参数的串联,您可以用{} 大括号封装变量。即:echo "this is my string that contains a {$obj-&gt;getVariable()} in text form..."
  • 双引号是我尝试的第一件事,但它仍然将 $variable 作为文本回显
  • @Mystic 在这里查看3v4l.org/PhEb1
  • 感谢您的演示,这正是我所期望的,但是我无法弄清楚我做错了什么,我将不得不检查我的代码
猜你喜欢
  • 2022-11-02
  • 2012-11-14
  • 2013-06-13
  • 2020-09-29
  • 2014-01-28
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
相关资源
最近更新 更多