Definition:
function stripslashes_deep($value) {}
Navigates through an array and removes slashes from the values.
If an array is passed, the array_map() function causes a callback to pass the value back to the function. The slashes from this value will removed.
Parameters
- array|string $value: The array or string to be stripped.
Return values
returns:Stripped array (or string in the callback).
Source code
function stripslashes_deep($value) {
if ( is_array($value) ) {
$value = array_map('stripslashes_deep', $value);
} elseif ( is_object($value) ) {
$vars = get_object_vars( $value );
foreach ($vars as $key=>$data) {
$value->{$key} = stripslashes_deep( $data );
}
} else {
$value = stripslashes($value);
}
return $value;
}
2919

February 12, 2011 


No comments yet... Be the first to leave a reply!