$_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);
}
}
どうも!