विवरण
filter_input_array() फंक्शन एक्सटर्नल वेरिएबल्स के नाम प्राप्त करता है और उन्हें वैकल्पिक रूप से फिल्टर करता है।
सिंटैक्स
filter_input_array(type, arraydefine, add_empty)
पैरामीटर्स
type − चेक करने के लिए पांच प्रकार के इनपुट हैं यानी INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, या INPUT_ENV।
arraydefine − यह फिल्टर आर्गुमेंट्स का एक ऐरे निर्दिष्ट करता है। यह वैकल्पिक है।
add_empty − यदि मान True है, तो यह मिसिंग कीज को NULL के रूप में रिटर्न वैल्यू में जोड़ता है।
रिटर्न वैल्यू
filter_input_array() फंक्शन सफल होने पर वेरिएबल्स के मानों वाला ऐरे और असफल होने पर false लौटाता है।
उदाहरण
निम्न उदाहरण filter_input_array() फंक्शन का उपयोग POST वेरिएबल्स stname (स्टूडेंट नाम), stmarks (स्टूडेंट मार्क्स), stemail (स्टूडेंट ईमेल) को फिल्टर करने के लिए करता है:
<?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 )