$arr = '{
"array_1":{
"key_1":"value",
"key_2":"value",
"key_3":"value",
"key_4":"value",
"array":{
"key_1":"value",
"key_2":"value",
"key_3":"value",
"key_4":"value"
},
"key_5":"value",
"key_6":"value",
"key_7":"value",
"key_8":"value"
},
"array_2":{
"key_1":"value",
"key_2":"value",
"key_3":"value",
"key_4":"value",
"key_5":"value",
"array":{
"key_1":"value",
"key_2":"value",
"key_3":"value",
"key_4":"value"
},
"key_6":"value",
"key_7":"value"
},
"array_3":{
...
},
... etc
}
';
function filterData($data){
$data = trim($data);
$data = strip_tags($data);
$data = htmlspecialchars($data);
return $data;
}
function filterData( $data ) {
$data = trim( $data );
$data = strip_tags( $data );
$data = htmlspecialchars( $data );
// $data = mysql_escape_string( $data );
// $data = mysql_real_escape_string( $data );
return $data;
}
function filterDataXSS( $in ) {
if( is_array( $in )) {
$result = [];
foreach ( $in as $key => $value ) {
$key = filterData( $key );
$result[ $key ] = filterDataXSS( $value );
}
return $result;
}
return filterData( $in );
}
function filterData(Array $in) {
foreach ($in as $key => $value) {
if (is_array($value)) {
filterData($in[$key]);
} else {
$value = trim($value);
$value = strip_tags($value);
$value = htmlspecialchars($value);
$in[$key] = $value;
}
}
return $in;
}
$cleanArray = filterData( json_decode($arr, true) );