转义和反转义

addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
语法

string addcslashes( string $str, string $charlist)

描述
  • 返回字符串,该字符串在属于参数 charlist 列表中的字符前都加上了反斜线
参数
参数 描述
str 要转义的字符
charlist 如果 charlist 中包含有 \n,\r 等字符,将以 C 语言风格转换,而其它非字母数字且 ASCII 码低于 32 以及高于 126 的字符均转换成使用八进制表示
返回值
  • 返回转义后的字符
举例
// 示例
echo addcslashes('foo[ ]', 'A..z');
// 结果
\f\o\o\[ \]

stripcslashes — 反引用一个使用 addcslashes() 转义的字符串
语法

string stripcslashes( string $str)

描述
  • 返回反转义后的字符串。可识别类似 C 语言的 \n,\r,... 八进制以及十六进制的描述
参数
参数 描述
str 需要反转义的字符串
返回值
  • 返回反转义后的字符串
举例
// 示例
$str = addcslashes('foo[ ]', 'A..z');
$result = stripslashes($str);
echo $result;
// 结果
foo[ ]

results matching ""

    No results matching ""