如何解决如何输出带双引号的字符串?
| 我需要输出一个字符串,它基本上是一个java代码: 我有这样的事情:$web = \"...if (url.contains(\'.mp4\'))...\"
我需要单引号将是双引号,而不是在html代码中。
有可能做到吗?
解决方法
$new_str = str_replace(\'\\\'\',\'\"\',$web);
您可以选择通过修改实际的字符串来完成此操作(请注意使用“ 2”来转义引号):
$web = \"...if (url.contains(\\\".mp4\\\"))...\"
, 如果没有进行strtr()
替换,只需用双引号引起来:
$web = \"...if (url.contains(\\\".mp4\\\"))...\"
有关转义规则的完整列表,请参见http://www.php.net/manual/zh-CN/language.types.string.php#language.types.string.syntax.double。
, 你可以这样使用
$web = \"...if (url.contains(\\\".mp4\\\"))...\";
, 你应该用这个
<?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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。