filter_input_array() 函數(shù)獲取外部變量的名稱并選擇性地過濾它們。
語法
filter_input_array(type, arraydefine, add_empty)
登錄后復(fù)制
參數(shù)
type – 有五種類型的輸入需要檢查,即 INPUT_GET、INPUT_POST、INPUT_COOKIE、INPUT_SERVER 或 INPUT_ENV。
arraydefine – 它指定過濾器參數(shù)的數(shù)組。這是可選的。
add_empty – 如果值為 True,則會將缺失的鍵作為 NULL 添加到返回值中。
返回
filter_input_array() 函數(shù)在成功時返回一個包含變量值的數(shù)組,在失敗時返回 false。
示例
下面是使用filter_input_array()函數(shù)過濾POST變量stname(學(xué)生姓名)、stmarks(學(xué)生分?jǐn)?shù))、stemail(學(xué)生電子郵件)的示例
<?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)); ?>
登錄后復(fù)制
以下是輸出。
Array ( [stname] => Jack [stmarks] => 95 [stemail] => jack@abcde.com )
登錄后復(fù)制
以上就是PHP中的filter_input_array()函數(shù)的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!