Forum und email

filter_var

(PHP 5 >= 5.2.0, PECL filter:0.11.0)

filter_var — 指定したフィルタでデータをフィルタリングする

説明

mixed filter_var ( mixed $variable [, int $filter [, mixed $options ]] )

パラメータ

variable

フィルタリングする値。

filter

使用するフィルタの ID。 デフォルトは FILTER_SANITIZE_STRING です。

options

オプションあるいはフラグの論理和の連想配列。 オプションを指定可能なフィルタの場合、この配列の "flags" フィールドにフラグを指定します。 "callback" フィルタの場合は、callback 型を渡さなければなりません。

返り値

フィルタリングされたデータ、あるいは処理に失敗した場合に FALSE を返します。

Example#1 filter_var() の例

<?php
var_dump
(filter_var('[email protected]'FILTER_VALIDATE_EMAIL));
var_dump(filter_var('example.com'FILTER_VALIDATE_URLFILTER_FLAG_SCHEME_REQUIRED));
?>

上の例の出力は以下となります。

string(15) "[email protected]"
bool(false)