我是PHP新手。在浏览几个函数时,我遇到了stripslash()我不清楚它的好处。我浏览了几个谷歌链接,但仍然不清楚它的好处。
<?php
$array=array("a"=>"0","b"=>"1","c"=>"2");
print_r ($array);
print "'n";
foreach($array as $key=>$value)
{
print "Before stripslash : $value'n";
stripslashes($value);
print "After stripslash : $value'n";
}
print_r ($array);
?>
输出:数组([a] => 0[b] => 1[c] => 2)
stripslash前:0斜杠后:0斜杠前:1斜杠后:1斜杠前:2斜杠后:2
数组([a] => 0[b] => 1[c] => 2)
PHP文档清楚地解释了。该页中的第一个示例:
<?php
$str = "Is your name O''reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
php函数addslashes将反斜杠字符放在干扰SQL查询的任何其他字符前面。Stripslashes通过删除反斜杠字符
这个函数的功能是去掉字符串的斜杠
<?php
$str = "Is your name O''reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
这里有简单的源码