फ़िल्टर_इनपुट_एरे () फ़ंक्शन बाहरी चर के नाम प्राप्त करता है और उन्हें वैकल्पिक रूप से फ़िल्टर करता है।
सिंटैक्स
filter_input_array(type, arraydefine, add_empty)
पैरामीटर
-
टाइप करें - जाँच करने के लिए पाँच प्रकार के इनपुट हैं, अर्थात् INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, या INPUT_ENV।
-
सरणी परिभाषित - यह फ़िल्टर तर्कों की एक सरणी निर्दिष्ट करता है। यह वैकल्पिक है।
-
जोड़ें_खाली -यदि मान सत्य है, तो यह अनुपलब्ध कुंजियों को वापसी मान में NULL के रूप में जोड़ता है।
वापसी
फ़िल्टर_इनपुट_एरे () फ़ंक्शन एक सरणी देता है जिसमें सफलता पर चर के मान होते हैं, या विफलता पर गलत होते हैं।
उदाहरण
निम्नलिखित एक उदाहरण है जो POST चर stname (छात्र नाम), stmarks (छात्र चिह्न), stemail (छात्र ईमेल) को फ़िल्टर करने के लिए filter_input_array() फ़ंक्शन का उपयोग करता है
<?php
$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_input_array(INPUT_POST, $filters));
?>
निम्न आउटपुट है।
Array ( [stname] => Jack [stmarks] => 95 [stemail] => jack@abcde.com )