- var_dump: documentation ( source)
- filter_var_array: documentation ( source)
<?php
$data = array('id'=>11,'status'=>'recommended','template'=>'gallery');
$args = array(
'id'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/^[0-9]{0,10}+$/")),
'status'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/(recommended|highlight|published|unpublished')$/")),
'template'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/(bigphoto|smallphoto|text|outstanding|gallery')$/"))
);
$f = filter_var_array($data, $args);
var_dump($f);