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