返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。
原始例子:
$str = "Is your name O'reilly?";
// 输出:Is your name O\'reilly?
echo addslashes($str);
?>
<?php
function addslashes_array(&$ar)
{
if(is_array($ar)) {
foreach($ar as $key => $ar_sub) {
//$this->addslashes_array($ar[$key]);
addslashes_array($ar[$key]);
}
} else if(is_string($ar)) {
$ar = addslashes($ar);
}
}
?>
<?php
//数组情况
$addslashes_array = array("name"=>"xiangdong2","sex"=>"man","age"=>"24","address"=>"Is your name O'reilly?");
addslashes_array($addslashes_array);
var_dump($addslashes_array);
//字符串情况
$addslashes_string = "Is your name O'reilly?";
addslashes($addslashes_array);
echo $addslashes_string;
?>
function addslashes_array(&$ar)
{
if(is_array($ar)) {
foreach($ar as $key => $ar_sub) {
//$this->addslashes_array($ar[$key]);
addslashes_array($ar[$key]);
}
} else if(is_string($ar)) {
$ar = addslashes($ar);
}
}
?>
<?php
//数组情况
$addslashes_array = array("name"=>"xiangdong2","sex"=>"man","age"=>"24","address"=>"Is your name O'reilly?");
addslashes_array($addslashes_array);
var_dump($addslashes_array);
//字符串情况
$addslashes_string = "Is your name O'reilly?";
addslashes($addslashes_array);
echo $addslashes_string;
?>
原始例子:
$str = "Is your name O'reilly?";
// 输出:Is your name O\'reilly?
echo addslashes($str);
?>
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1602/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表