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 )