Trying to skip closing in filter_var_array () but cannot make it work.
$clean = function( $html ) { return HTML::sanitize( $html, array('p','ul','ol','li'), array('class','style') ); }; $args = array( 'filter' => FILTER_CALLBACK, 'options' => $clean ); $fields = filter_var_array( array( $_POST['field1'], $_POST['field2'], $_POST['field3'] ), array( 'field1' => $args, 'field2' => $args, 'field3' => $args ) );
After completing the above value, $ fields is an empty array.
Note. Individual filtering works fine:
$field1= filter_var( $_POST['field1'], FILTER_CALLBACK, array( 'options' => $clean ) );
Any ideas?
source share