php addslashes处理$_POST $_GET数组函数

php addslashes处理$_POST $_GET数组函数

这是我的一个相当于自动版本的功能,用于处理$ _POST数组有用

<?php
function add_slashes ($an_array) {
  foreach ($an_array as $key => $value) {
    $new_array[$key] = addslashes($an_array[$key]);
  }
}
?>

then call it:

<?php add_slashes($_POST); ?>

嗨,
我使用这个递归函数。它处理多维数组。

<?php
function as_array(&$arr_r)
{
 foreach ($arr_r as &$val) is_array($val) ? as_array($val):$val=addslashes($val);
 unset($val);
}

as_array($_POST);
?>

复杂一点的。

<?php
//create array to temporarily grab variables
$input_arr = array();
//grabs the $_POST variables and adds slashes
foreach ($_POST as $key => $input_arr) {
    if(is_array($input_arr)){       
        $_POST[$key] = addslashes_array($input_arr);
    }else{
        $_POST[$key] = addslashes($input_arr);
    }
   
}

// Recursive Function to add slashes with posted array.
function addslashes_array($input_arr){
    if(is_array($input_arr)){
        $tmp = array();
        foreach ($input_arr as $key1 => $val){
            $tmp[$key1] = addslashes_array($val);
        }
        return $tmp;
    }else{
        return addslashes($input_arr);
    }
}

?>

时间: 2024-10-01 20:32:11

php addslashes处理$_POST $_GET数组函数的相关文章

PHP数组函数array

定义和用法 array_map() 函数返回用户自定义函数作用后的数组.回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致. 语法 array_map(function,array1,array2,array3...)  参数 描述 function 必需.用户自定义函数的名称,或者是 null. array1 必需.规定数组. array2 可选.规定数组. array3 可选.规定数组. 例子 1  <?php function myfunction($v) {

php5.5新数组函数array

PHP5.5发布了,其中增加了一个新的数组函数array_column,感觉不错的!但是低版本PHP要使用,得自己实现: 参考地址:https://wiki.php.net/rfc/array_column   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

介绍几个 php4 中非常有用的数组函数(转载)关联数组等同于PERL里的哈希数组。以前我一直以为PHP里没...

perl|函数|数组 介绍几个 php4 中非常有用的"数组"函数 1 void extract (array var_array [, int extract_type ][, string prefix]]) 把一个关联数组展开为变量名和变量的值,如果有冲突则由后面的参数指定处理方法! 如: <php? /* Suppose that $var_array is an array returned from wddx_deserialize */ $size = "

PHP数组函数对我们编码中的作用体现

  PHP数组函数是一个非常强大的函数集合.我们可以通过这些函数对数组进行排序,删除,合并.今天我们就为大家介绍一下PHP数组函数再我们实际应用当中究竟会起到一个什么样的作用.希望对初学者们有所帮助. 如果有一个很大的数组,而你需要找出其中是否包含一个特定的元素,就可以使用PHP数组函数in_array().下面的例子将显示"Not found in this array",因为在一个名字为$namesArray的数组中查找Albert,而在$namesArray数组中不存在这样一个元

asp array 数组函数实例

asp教程 array 数组函数实例 asp 数组函数用于创建一个静态的一维数组.你不能声明一个动态数组使用阵列功能. 请注意,在一个数组的第一个元素总是标记,例如零, myArray的(0). 该清单的论据是价值,将成为该数组的元素列表. 声明一个动态数组使用Dim和ReDim语句.首先,你使用Dim语句来声明使用空括号的动态数组.然后,在你的程序后点,您使用ReDim语句声明的元素数量.事实上,你可以重新声明一个动态数组,你想得到很多次. Code: <% myarray = array(&qu

php-PHP的_GET数组是里面是空的

问题描述 PHP的_GET数组是里面是空的 是这样的,把php移植到嵌入式里面了,但是写个脚本的时候要做分页显示, 那必然得获取当前页($cpage=isset($_GET["page"]) ? $_GET["page"] : 1;), 但是这个句子没法正常工作,echo $_GET:只显示一个array.请问该怎么弄? 或者能不能换个语句获取当前页? 解决方案 .....echo $_GET["page"],不是echo $_GET; 解决方案

有趣的JavaScript原生数组函数

在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法.Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array.然而,[] instanceof Array也返回true.也就是说,类数组对象的实现更复杂,例如strings对象.arguments对象,arguments对象不是Array的实例,但有length属性,并能通过索引取值,所以能像数组一样进行循环操作. 在本文中,我将复习一些数

jquery inArray makearray merge unique 数组函数操作实例

jquery inarray makearray merge unique 数组函数操作实例 $.inarray(val,array)判断值是否存在于数组中[常用] 解释: 确定第一个参数在数组中的位置, 从0开始计数(如果没有找到则返回 -1 ). 记得indexof()方法了吗? indexof()返回字符串的首次出现位置,而$.inarray()返回的是传入参数在数组中的位置,同样的,如果找到的,返回的是一个大于或等于0的值,若未找到则返回-1.现在, 知道怎么用了吧. 有了它, 判断某个

php数组函数array_walk用法示例_php技巧

本文实例讲述了php数组函数array_walk的用法.分享给大家供大家参考,具体如下: $words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple"); //定义一个回调函数,输出数组元素 function words_print($value,$ke