An associative array containing the data to filter.
options
Either an associative array of options,
or the filter to apply to each entry,
which can either be a validation filter by using one of the
FILTER_VALIDATE_*
constants, or a sanitization filter by using one of the
FILTER_SANITIZE_*
constants.
The option array is an associative array where the key corresponds
to a key in the input array and the associated
value is either the filter to apply to this entry,
or an associative array describing how and which filter should be
applied to this entry.
The associative array describing how a filter should be applied
must contain the 'filter' key whose associated
value is the filter to apply, which can be one of the
FILTER_VALIDATE_*,
FILTER_SANITIZE_*,
FILTER_UNSAFE_RAW, or
FILTER_CALLBACK constants.
It can optionally contain the 'flags' key
which specifies any flags that apply to the filter,
and the 'options' key which specifies any options
that apply to the filter.
Missing entries from the input array are added to the returned array as
null if add_empty is true,
and are omitted entirely if it is false.
An entry of the returned array will be false if the filter fails,
unless the FILTER_NULL_ON_FAILURE flag is used,
in which case it will be null.
With the FILTER_FORCE_ARRAY flag,
that failure value is wrapped in a one element array
like any other result.