我需要获得此输出。
the result is"random"safdsaf
我正在使用这段代码
<?php
$x = "random";
echo 'the result is' .$x. 'safdsaf';
?>
但我得到了这个
the result israndomsafdsaf
我必须在打印之前定义随机。
即。我不想改变这段代码
<?php
$x = "random";
我应该在echo内部进行哪些更改以获得所需的输出?
答案 0 :(得分:1)
如果您使用相同类型的引号,请在字符串中分隔引号,如下所示:
echo "The result is\"" .$x. "\"safdsaf";
或简单地使用两组不同的引号:
echo 'the result is"' .$x. '"safdsaf';
输出任一行代码:
The result is"random"safdsaf
答案 1 :(得分:0)
试试这个
在'并添加'之前添加了一点位空格,它会根据需要提供一些输出
echo 'the result is "' .$x. '" safdsaf';
结果将是
The result is "random" safdsaf
答案 2 :(得分:0)
如果要打印双引号,可以将它们包含在单引号中 像这样的东西可以解决问题。
$x = '"random"';
如果出于某种原因你不想使用单引号,你也可以逃避它们:
$x = "\"random\"";
如果您想保留字符串,我建议您更改放入字符串的原始行:
echo 'the result is"' .$x. '"safdsaf';
原则保持不变 以下是一些阅读材料:http://php.net/manual/en/language.types.string.php
答案 3 :(得分:0)
您可以简单地使用: -
echo 'the result is "' .$x. '" safdsaf';
或者你可以使用。
echo "the result is \" $x\" safdsaf";
答案 4 :(得分:0)
在报价前使用\
,如下所示:the result is \"random\" safdsaf
。
如果您在字符串中有很多引号等,我建议使用addslashes()
。这种方法将为您完成工作。
有关详细信息,请查看此处 - http://www.w3schools.com/php/func_string_addslashes.asp