PHP filter_var_array() 函数
定义和用法
filter_var_array() 函数获取多项变量,并进行过滤。
由于无需重复调用 filter_input(),因此本函数对过滤多个变量很有用。
ຖ້າປະສົບຜົນສຳເລັດຈະກັບຄືນວິທະຍັກທີ່ມີຄວາມສັບສົນຄົນຢ່າງທີ່ຈັດການການກວດສອບຢູ່ໃນອັບສານຄືນເປັນ false。
ການນຳໃຊ້
filter_var_array(array, args)
ສະເພາະ | ການອະທິບາຍ |
---|---|
array | ຕ້ອງການ。ກໍານົດວິທະຍັກທີ່ມີສະເພາະຄຳຕອບຂອງຄວາມສັບສົນຄົນຢ່າງທີ່ຕ້ອງການຈັດການການກວດສອບ。 |
args |
ທາງປະຕິບັດ. ຂໍ້ສະເຫນີບູລິບັນຍັດຂອງບູລິບັນຍັດ. ຄູ່ມູນອາກາດທີ່ຖືກກວດກາອາດເປັນຊື່ປະສົມ, ຄູ່ມູນທີ່ຖືກກວດກາອາດເປັນບູລິບັນຍັດ, ຫຼື ອາກາດຂອງບູລິບັນຍັດ, ສັນຍາ ແລະ ຂໍ້ສະເຫນີ. ພວກມັນສາມາດເປັນອີກຫົວຂໍ້ບູລິບັນຍັດດຽວກັນ, ຖ້າເປັນແນວນັ້ນ, ຄູ່ມູນທັງໝົດໃນອາກາດຂອງອາກາດມັນຈະຖືກກວດກາໂດຍບູລິບັນຍັດນັ້ນ. |
ຄຳແນະນຳ ແລະ ຄວາມຄິດ
ຄຳແນະນຳ:ບອກຄຳຊູບັນຍາບພື້ນຖານ PHP Filterທີ່ພົບກັບບູລິບັນຍັດນີ້.
ບົດຕະນາງ
<?php $arr = array ( "name" => "peter griffin", "age" => "41", "email" => "peter@example.com", ); $filters = array ( "name" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "age" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>120 ) ), "email"=> FILTER_VALIDATE_EMAIL, ); print_r(filter_var_array($arr, $filters)); ?>
ອອກອາກາດຄືໄດ້:
Array ( [name] => Peter Griffin [age] => 41 [email] => peter@example.com )