如何使用php函数在引号内打印字符变量

时间:2014-10-10 06:58:47

标签: php

我需要获得此输出。

 the result is"random"safdsaf

我正在使用这段代码

<?php

$x = "random";
echo 'the result is' .$x. 'safdsaf';
?>

但我得到了这个

the result israndomsafdsaf

我必须在打印之前定义随机。

即。我不想改变这段代码

<?php

$x = "random";

我应该在echo内部进行哪些更改以获得所需的输出?

5 个答案:

答案 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