PHP Conference Japan 2024

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
?>

参见

  • addcslashes() - 使用反斜杠以 C 语言风格引用元字符串

添加注释

用户贡献的注释 1 个注释

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

?>
To Top