PHP filter_var()関数
例
$emailが有効な電子メール アドレスかどうかを確認します。
<?php
$email = "john.doe@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
} else {
echo("$email is not a valid email address");
}
?>
定義と使用法
filter_var()関数は、指定されたフィルターで変数をフィルタリングします。
構文
<div> filter_var(<em>var, filtername, options</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
var | Required フィルタリングする変数 |
filtername | Optional 使用するフィルターのIDまたは名前を指定します。デフォルトはFILTER_DEFAULTで、フィルタリングは行われません |
options | Optional 使用する1つ以上のフラグ/オプションを指定します。可能なオプションとフラグについては、各フィルタを確認してください |
Technical Details
Return Value: | 成功するとフィルタリングされたデータを返し、失敗するとFALSEを返します |
---|---|
PHP バージョン: |
5.2+ |
その他の例
以下の例では、電子メールアドレスのサニタイズと検証の両方を行います。
例
最初に$emailから不正な文字を削除し、それが有効な電子メール アドレスかどうかを確認します。
<?php
$email = "john.doe@example.com";
// Remove all illegal characters from email
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
// Validate e-mail
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
} else {
echo("$email is not a valid email address");
}
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。