PHP逃脱角色

时间:2013-03-13 12:53:24

标签: php stringescapeutils

我正在使用PHP环境,我在使用转义字符形式显示数据时遇到了问题。

示例:

如果我的字符串数据为"

,我怎么能显示双引号\"

如果我的字符串数据为\

,我怎么能显示反斜杠\\

2 个答案:

答案 0 :(得分:1)

要删除用作转义字符的\个字符,请使用stripslashes函数。

david@raston ~ $ cat tmp/test.php
<?php

$raw = 'double slash \\\\ escaped quote \"';
print $raw;
print "\n";
print stripslashes($raw);
?>

david@raston ~ $ php tmp/test.php
double slash \\ escaped quote \"
double slash \ escaped quote "

答案 1 :(得分:0)

其他人都覆盖了它,这就是全部documented here但是为了完整起见,我还建议您查看heredoc符号,当您的数据通过几个数据发生变化时这些符号可能很有用上下文(例如PHP - &gt; HTML / JS - &gt; JS-Regex)

<?php
echo <<<__EOF
It's not great for PHP indentation but often helps readability \ " ' `
__EOF;