PHPaddslashes递归调用去除数组的单双引号和反斜杠等
stripslashes
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号('')、双引号(")、反斜线(\)与 NUL(NULL 字符)。
<?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;
?>
原始例子:
$str = "Is your name O''reilly?";
// 输出:Is your name O\''reilly?
echo addslashes($str);
?>
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);
?>
评论

React 18的并发渲染确实是个重大改进,我们在项目中已经升级使用,性能提升明显!