0
我从$ _ POST一个multidim数组,但我必须序列(),然后保存到数据库中...如何将addslashes()添加到多维数组的元素中? (PHP)
通常情况下,我可以序列化,但我得到了一些问题,用斜杠(单引号和双引号)。我的数组看起来像这样:$ array [“hu”] [“category”] [“food”] =“string”;
但是,当“串”包含“”或“”孤单的狗屎......
我需要添加斜线一些短码,但THRES一个很多错误的解决方案在那里。
p.s .:我是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);
}
}
THX!
向我们展示你的代码? – phirschybar 2011-05-18 18:50:14
我终于尝试过 – 2011-05-18 19:25:22