TECH I.S.

PHP filter_input_array()関数

❮ PHP フィルター リファレンス

filter_input_array()関数を使用して、3つのPOST変数をフィルタリングします。受信したPOST変数は、名前、年齢、および電子メールです。

<?php $filters = array (   "name" => array ("filter"=>FILTER_CALLBACK,                              "flags"=>FILTER_FORCE_ARRAY,                              "options"=>"ucwords"                            ),   "age"   => array ( "filter"=>FILTER_VALIDATE_INT,                              "options"=>array("min_range"=>1,"max_range"=>120)                            ),   "email" => FILTER_VALIDATE_EMAIL   ); print_r(filter_input_array(INPUT_POST, $filters)); ?>

上記のコードの出力は次のようになります。

Array   (   [name] => Peter   [age] => 41   [email] => peter@example.com   )


定義と使用法

filter_input_array()関数は、外部変数(フォーム入力などから)を取得し、オプションでそれらをフィルタリングします。

この関数は、filter_input()を何度も呼び出す代わりに、多くの値を取得/フィルタリングするのに役立ちます。


構文

<div>filter_input_array(<em>type, definition, add_empty</em>)</div>

パラメータ値

パラメータ

説明

type Required チェックする入力タイプ。次のいずれかになります。
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
definition Optional フィルター引数の配列を指定します。有効な配列キーは変数名であり、有効な値はフィルター名またはID、またはフィルター、フラグ、およびオプションを指定する配列です。このパラメーターは、単一のフィルター名/IDにすることもできます。次に、入力配列のすべての値が指定されたフィルタによってフィルタリングされます
add_empty オOptional boolean値。 TRUEは、不足しているキーを NULLとして戻り値に追加します。デフォルト値はTRUEです

Technical Details

Return Value: 成功した場合は変数の値、失敗した場合はFALSEの配列

PHP バージョン:

5.2+

PHP 変更ログ:

PHP 5.4 -add_emptyパラメータが追加されました

❮ 完全な PHP フィルタ リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細