stripcslashes

(PHP 4、PHP 5、PHP 7、PHP 8)

stripcslashes取消使用 addcslashes() 引用字符串

描述

stripcslashes(string $string): string

返回一个删除了反斜杠的字符串。识别 C 风格的 \n\r ...、八进制和十六进制表示。

参数

string

要取消转义的字符串。

返回值

返回取消转义的字符串。

示例

示例 #1 stripcslashes() 示例

<?php

var_dump
(stripcslashes('I\'d have a coffee.\nNot a problem.') === "I'd have a coffee.
Not a problem."
); // true
?>

参见

添加注释

用户贡献注释 2 个注释

13
rafayhingoro[at]hotmail[dot]com
7 年前
stripcslashes 不仅跳过 C 风格的转义序列 \a、\b、\f、\n、\r、\t 和 \v,而是将它们转换为实际含义。

因此
<?php
stripcslashes
('\n') == "\n"; //true;

$str = "we are escaping \r\n"; //we are escaping

?>
-39
jsmneo at dreamworkstudio dot net
16 年前
您可能需要执行两次 stripslashes 以完全删除三个连续的斜杠

$stripped = 'this is a string with three\\\ slashes';
$stripped = stripslahses($stripped);
将输出
'this is a string with three\ slashes'

$stripped = 'this is a string with three\\\ slashes';
$stripped = stripslahses(stripslashes($stripped));
将输出
'this is a string with three slashes'
To Top