包含变量的PHP回显字符串

包含变量的PHP回显字符串,php,html,string,variables,echo,Php,Html,String,Variables,Echo,我有一个包含文本和变量(作为文本)的变量,如下所示 $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; 应

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

$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>
$answer\u id=$row0['id'];

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

您应该使用双引号

$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";

同样,使用方法/参数的串联,您可以用大括号
{}
封装变量。IE:
echo“这是我的字符串,它包含一个文本形式的{$obj->getVariable()}……”
双引号是我尝试的第一件事,但它仍然将$variable作为text@Mystic检查这里谢谢你的演示,这正是我所期望的,但是我不能找出我做错了什么,我将不得不检查我的代码它不是该问题的重复,因为答案没有解决我的问题。你的评论似乎表明你甚至没有阅读链接的答案。。。