将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
返回一个字符串,并且您将其分配给一个变量,因此该变量包含一个字符串。这就是解决方案!谢谢