stripslashes
stripslashes
(PHP 4, PHP 5, PHP 7)
stripslashes - 取消引号引用的字符串
描述
string stripslashes ( string $str )
取消引号引用的字符串。
注意
:如果magic_quotes_sybase处于打开状态,则不会剥去反斜杠,但会用一个替代两个撇号。
一个例子使用stripslashes()函数
是当PHP指令magic_quotes_gpc的是对
(它是在默认情况下,PHP 5.4之前),而你是不是这个数据插入到一个地方(如数据库)要求逃跑。例如,如果您只是直接从HTML表单输出数据。
参数
str
输入字符串。
返回值
返回一个反斜杠被剥离的字符串。(\'
变成'
等等。)双反斜杠(\
)被制成单个反斜杠(__)。
例子
示例#1 一个stripslashes()示例
<?php
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str
?>
注意
:stripslashes()
不是递归的。如果您想将此函数应用于多维数组,则需要使用递归函数。
示例#2 在数组上使用stripslashes()
<?php
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value
return $value;
}
// Example
$array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar")
$array = stripslashes_deep($array
// Output
print_r($array
?>
上面的例子将输出:
Array
(
[0] => f'oo
[1] => b'ar
[2] => Array
(
[0] => fo'o
[1] => b'ar
)
)
扩展内容
- addslashes() - 用斜杠引用字符串
- get_magic_quotes_gpc() - 获取magic_quotes_gpc的当前配置设置
← stripos
stristr →