最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
递归处理提交数据
时间:2022-07-02 10:48:51 编辑:袖梨 来源:一聚教程网
/**
* 递归处理提交数据
*
* @param string|array $data 提交数据
* @return string|array
*/
define("PHP_MAGIC_GPC",get_magic_quotes_gpc());
function rAddSlashes(&$data)
{
// 这里用到了之前定义的常量
if(!PHP_MAGIC_GPC)
{
return is_array($data)?array_map('rAddSlashes',$data):addslashes($data);
}
else
{
Return $data;
}
}
/*
看明白了没有。没有看明白的话我就讲讲,看明白了也不妨向下看看。
一般说来,对于提交的数据都是一维数组,但是也不排除多维的情况,比如多选项,对于cookie就有更多的可能是多维了,因此我们不可能把任何的提交都foreach来降维进行处理,这里我们可以用递归来进行这项工作。array_map函数在这里可是居功至伟,用它回调rAddSlashes本身来完成递归,简洁明快。此函数一次性将数据中的非凡字符进行了转义,不管其有多少维。我们可以这样来用它
CODE:
$post = rAddSlashes($_POST);
*/
?>
相关文章
- mc网页版入口手机版-我的世界网页版手机端入口 12-25
- 画世界pro官网最新版本下载-画世界平板高清版本下载 12-25
- Gmail邮箱登录入口-网页版Gmail邮箱官网登录 12-25
- 羊蹄山之魂各版本价格介绍 羊蹄山之魂都有什么版本 12-25
- 闪耀吧噜咪测试资格怎么获得 闪耀吧噜咪测试资格获取 12-25
- 樱花漫画全集免费阅读-樱花动漫高清在线漫画 12-25