首頁 >後端開發 >php教程 >PHP中的filter_input_array()函數

PHP中的filter_input_array()函數

PHPz
PHPz轉載
2023-09-23 17:17:021206瀏覽

PHP中的filter_input_array()函數

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
)

以上是PHP中的filter_input_array()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除