如何输出带双引号的字符串?

时间:2011-05-29 14:29:37

标签: php quotes

我需要输出一个字符串,基本上是一个java代码:

我有这样的事情:

$web = "...if (url.contains('.mp4'))..."

我需要单引号,是双引号,而不是html代码。

有可能吗?

4 个答案:

答案 0 :(得分:7)

$new_str = str_replace('\'', '"', $web);

您可以选择通过修改实际字符串来执行此操作(请注意使用\来转义引号):

$web = "...if (url.contains(\".mp4\"))..."

答案 1 :(得分:1)

如果不做strtr()替换,请转义双引号:

$web = "...if (url.contains(\".mp4\"))..."

有关转义规则的完整列表,请参阅http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double

答案 2 :(得分:1)

你可以这样使用

$web = "...if (url.contains(\".mp4\"))...";

答案 3 :(得分:0)

你应该使用这个

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

请参阅http://docs.php.net/manual/en/function.htmlspecialchars.php