Во-первых, вы можете использовать array_map()
, чтобы ускорить это, и все, что вам нужно сделать, это позволить функции идентифицировать массивы и рекурсивно вызывать себя.
function filter( $inVar ){
if( is_array( $inVar ) )
return array_map( 'filter' , $inVar );
return mysql_real_escape( strip_tags( $inVar ) );
}
Затем вызывать это так:
$data = array_map( 'filter' , $_POST );