+ -
当前位置:首页 → 问答吧 → “编程红宝书”有奖征集活动第五题

“编程红宝书”有奖征集活动第五题

时间:2008-10-15

来源:互联网

[php]
/**
* 抄袭自 Discuz!
*/
function daddslashes($string, $force = 0)
{
        !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
        if(!MAGIC_QUOTES_GPC || $force) {
                if(is_array($string)) {
                        foreach($string as $key => $val) {
                                $string[$key] = daddslashes($val, $force);
                        }
                } else {
                        $string = addslashes($string);
                }
        }
        return $string;
}
[/php]

作者: zhengyes   发布时间: 2008-10-15

我发现你的函数不可以处理三维以上的数组?

exp:

$code = array('first'=>array('second'=>array("'this is example")));


建议用递归实现!

作者: liexusong   发布时间: 2008-10-15