2011-05-18 279 views
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!

+0

向我們展示你的代碼? – phirschybar 2011-05-18 18:50:14

+0

我終於嘗試過 – 2011-05-18 19:25:22

回答