Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过引用将数组传递给函数来转义字符_Php_Reference - Fatal编程技术网

Php 通过引用将数组传递给函数来转义字符

Php 通过引用将数组传递给函数来转义字符,php,reference,Php,Reference,escape\u all($trimmed\u user) 不需要的字符仍无法转义。我做错了什么?默认情况下,Foreach数组不按引用工作,您需要告诉它: function escape_all(&$val){ foreach($val as $key=>$value){ $value = mysql_real_escape_string($value); } } 还要记住,real_escape_字符串需要mysql连接才能正常工作。请阅读本

escape\u all($trimmed\u user)


不需要的字符仍无法转义。我做错了什么?

默认情况下,Foreach数组不按引用工作,您需要告诉它:

function escape_all(&$val){
    foreach($val as $key=>$value){
        $value =  mysql_real_escape_string($value);
    }
}

还要记住,real_escape_字符串需要mysql连接才能正常工作。

请阅读本页的
参数部分:
function escape_all(&$val){
    foreach($val as $key=>&$value){
        $value =  mysql_real_escape_string($value);
    }
}