我的 $_POST 有一个 multidim 数组,但我必须 serialize() 然后保存到数据库中......
通常,我可以序列化,但我遇到了一些斜线问题(撇号和双引号)。
我的数组看起来像这样: $array["hu"]["category"]["food"] = "string";
但是当“字符串”包含“”或“”时,那就是狗屎......
我需要一些短代码来添加斜杠,但是那里有很多错误的解决方案。
ps:我是 CodeIgniter 用户。
// 更新:
function addslashesextended(&$arr_r) {
if (is_array($arr_r)) {
foreach ($arr_r as &$val){
if( is_array($val) ){
addslashesextended($val);
}else{
$val = addslashes($val);
}
}
unset($val);
} else {
$arr_r = addslashes($arr_r);
}
}
谢谢!