ฟังก์ชัน filter_var_array() ใช้เพื่อกรองตัวแปรหลายตัว
ไวยากรณ์
filter_var_array(arrayname, parameters)
พารามิเตอร์
-
ชื่ออาร์เรย์ − อาร์เรย์สำหรับกรองข้อมูล
-
พารามิเตอร์ − ระบุอาร์เรย์ของอาร์กิวเมนต์ตัวกรอง
คืนสินค้า
ฟังก์ชัน filter_var_array() ส่งคืนอาร์เรย์ของค่าของตัวแปรที่ร้องขอเมื่อสำเร็จหรือเท็จเมื่อล้มเหลว
ตัวอย่าง
<?php $arr = Array ( "stname" => "Jack", "stmarks" => "95", "stemail" => "[email protected]", ); $filters = array ( "stname" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "stmarks" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>100 ) ), "stemail"=> FILTER_VALIDATE_EMAIL, ); print_r(filter_var_array($arr, $filters)); ?>
ต่อไปนี้เป็นผลลัพธ์
Array ( [stname] => Jack [stmarks] => 95 [stemail] => [email protected] )