PHP中的filter_input_array()函數

PHPz
發布: 2023-09-23 17:18:01
轉載
1083 人瀏覽過

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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!