我需要输出一个字符串,基本上是一个java代码:
我有这样的事情:
$web = "...if (url.contains('.mp4'))..."
我需要单引号,是双引号,而不是html代码。
有可能吗?
答案 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; // <a href='test'>Test</a>
?>
请参阅http://docs.php.net/manual/en/function.htmlspecialchars.php