filter_input_array() ফাংশন বহিরাগত ভেরিয়েবলের নাম পায় এবং ঐচ্ছিকভাবে ফিল্টার করে।
সিনট্যাক্স
filter_input_array(type, arraydefine, add_empty)
পরামিতি
-
টাইপ − চেক করার জন্য পাঁচ ধরনের ইনপুট আছে যেমন INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, বা INPUT_ENV৷
-
অ্যারে ডিফাইন - এটি ফিল্টার আর্গুমেন্টের একটি অ্যারে নির্দিষ্ট করে। এটা ঐচ্ছিক।
-
খালি যোগ করুন − যদি মান সত্য হয়, তাহলে এটি অনুপস্থিত কীগুলিকে রিটার্ন মানের সাথে NULL হিসাবে যোগ করে।
ফেরত
filter_input_array() ফাংশন সফলতার উপর ভেরিয়েবলের মান সম্বলিত একটি অ্যারে প্রদান করে, অথবা ব্যর্থতার ক্ষেত্রে মিথ্যা।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ যা 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 )