将php变量设置为字符串

将php变量设置为字符串,php,Php,我有这个: $rm = json_decode($room_list[0]['room']); 我想设置一个变量$string,其中包含上述变量的echo结果。 例如,如果: echo json_decode($room_list[0]['room']; 回声:Lorem Ipsum. 我希望字符串为: $string = 'Lorem Ipsum <a href="www.google.com>GG</a>.' $string='Lorem Ipsum' 我该怎

我有这个:

$rm = json_decode($room_list[0]['room']);
我想设置一个变量$string,其中包含上述变量的echo结果。
例如,如果:

echo json_decode($room_list[0]['room'];
回声:
Lorem Ipsum.

我希望字符串为:

$string = 'Lorem Ipsum <a href="www.google.com>GG</a>.'
$string='Lorem Ipsum'

我该怎么做呢?

看起来您正在尝试这样做:


因此,基本上,从答案中选取
stripslashes(htmlspecialchars(JSON_DATA))
,然后将
$rm=
放在前面:)

您的问题不清楚
json_encode()
返回一个值。您可以将其分配给变量,也可以回显它。无论哪种方式,您都在分配或回显相同的内容。您需要在json上加一个结束符(如果您的第一行将PHP变量设置为字符串)。怎么了?你不明白你在说什么。既然你能回显它,它一定是一个字符串。你认为回声显示了什么?没有“只是一个变量”这样的东西。变量是值的名称,类型随值而变化。由于
json\u decode
返回一个字符串,并且您将其分配给一个变量,因此该变量包含一个字符串。这就是解决方案!谢谢