<完全なPHPフィルタ参照
定義と使用法
filter_var_array()関数は、複数の変数を受け取り、オプションでそれらをフィルタリングします
この関数は、呼び出すことなく、多くの値をフィルタリングするのに便利ですfilter_var()何度も。
失敗した場合に成功またはFALSEに要求された変数の値の配列を返します。
構文
filter_var_array(array, args)
パラメーター | 説明 |
---|---|
array | 必須。 フィルタにデータを含む文字列のキーを持つ配列を指定します。 |
args | 任意。 フィルタ引数の配列を指定します。 有効な配列のキーは変数名であり、有効な値は、フィルタID、またはフィルタ、フラグやオプションを指定する配列です。 したがって、入力配列のすべての値が指定されたフィルタによってフィルタリングされる場合、このパラメータはまた、単一のフィルタIDとすることができます フィルタIDは、ID名とすることができる(like FILTER_VALIDATE_EMAIL)またはID番号(like 274) |
ヒントと注意事項
Tip:チェックコンプリートPHPフィルタ参照可能なフィルタは、この機能を使用するために。
例
<?php
$arr = array
(
"name" => "peter griffin",
"age" => "41",
"email" => "[email protected]",
);
$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_var_array($arr, $filters));
?>
コードの出力は次のようになります。
<完全なPHPフィルタ参照