<?php
$arr=array('a"b',array("c'd",array('e"f')));
function _addslashes($arr){
foreach($arr as $k=>$v){
if(is_string($v)){
$arr[$k]=addslashes($v);
}
else if(is_array($v)){
$arr[$k]=_addslashes($v);
}
}
return $arr;
}
print_r(_addslashes($arr));//这里全局的$arr还是不变的,要是想改变它,把转义的返回值再次赋给$arr.
递归转义
最新推荐文章于 2022-04-14 15:04:10 发布