php递归处理接收或输入的数据

写点什么...

function datafilter($info)
{
   if(is_array($info))
   {
       foreach($info as $k=>$v)
       {
           if(is_numeric($v))
           {
               $info[$k] = intval($v);
           }
           else if(is_array($v))
           {
               $info[$k] = datafilter($v);
           }
           else
           {
               $info[$k] = addslashes(stripslashes($v));
           }
       }
       return $info;
   }
   else
   {
         return addslashes(stripslashes($info));
   }
}

参与评论