J'essaie de trouver une solution pour utiliser array_map('mysql_real_escape_string', $data);
sur des tableaux multidimensionnels, Si $ data est multidimensionnel, php renvoie une erreur. acclamationsarray_map pour les tableaux multidimensionnels
17
A
Répondre
32
$array = array(array('A' => "Hello", 'B' => "World"),
array('A' => "Goodnight", 'B' => "Vienna")
);
function myFunc(&$item, $key) {
$item = mysql_real_escape_string($item);
}
array_walk_recursive($array,'myFunc');
var_dump($array);
0
function realEscape($data){
global $connection;
$array=[];
do{
if(is_string($data)){
$array= mysqli_real_escape_string($connection,$data);
break;
}
foreach($data as $key =>$value){
$array[$key]=is_array($value)?realEscape($value):mysqli_real_escape_string($connection,$value);
}
}while(0);
return $array;}
Une solution simple intégrer partout. À votre santé !