ฟังก์ชัน filter_var_array() ใช้เพื่อกรองตัวแปรหลายตัว
ไวยากรณ์
filter_var_array(arrayname, parameters)
พารามิเตอร์
-
ชื่ออาร์เรย์ − อาร์เรย์สำหรับกรองข้อมูล
-
พารามิเตอร์ − ระบุอาร์เรย์ของอาร์กิวเมนต์ตัวกรอง
คืนสินค้า
ฟังก์ชัน filter_var_array() ส่งคืนอาร์เรย์ของค่าของตัวแปรที่ร้องขอเมื่อสำเร็จหรือเท็จเมื่อล้มเหลว
ตัวอย่าง
<?php
$arr = Array (
"stname" => "Jack",
"stmarks" => "95",
"stemail" => "jack@abcde.com",
);
$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] => jack@abcde.com )