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] => [email protected] )
登錄后復制
以上就是PHP中的filter_input_array()函數的詳細內容,更多請關注www.92cms.cn其它相關文章!






