ホームページ >バックエンド開発 >PHPチュートリアル >PHPでfilter_var()関数を使用するにはどうすればよいですか? (コード例)
PHP では、filter_var() 関数は指定されたフィルターを使用して変数をフィルター処理し、ユーザーによって渡されたデータをフィルター処理できます。 filter_var()関数の使い方については以下の記事で紹介していますので、ご参考になれば幸いです。 [ビデオチュートリアルの推奨: PHP チュートリアル ]
PHP filter_var() 関数 ##filter_var() 関数は、指定されたフィルターを使用して変数をフィルター処理します。これは、データの検証とフィルター処理に使用できます。
基本構文
filter_var(var, filtername, options)パラメータ: filter_var() 関数は 3 つのパラメータを受け入れます
●var: 変数をフィルタリングする対象を示します, は省略できません (必須パラメータ)。
# filtername: 使用するフィルターの ID または名前を指定するために使用されます。デフォルト値は FILTER_DEFAULT で、フィルタリングは行われません。省略できます。 # オプション: 使用する 1 つ以上のフラグ/オプションを指定するために使用されます。各フィルターで使用可能なオプションとフラグを確認します。省略することもできます。戻り値:
フィルタリングが成功した場合はフィルタリングされたデータが返され、フィルタリングが失敗した場合は FALSE が返されます。PHP filter_var() 関数の使用例
例 1: フィルター文字列
<?php $str = "hello php er7y6t258u8@%^^%%$$#++!"; $newstr = filter_var($str, FILTER_SANITIZE_NUMBER_INT); echo $newstr; ?>出力:
762588++
説明:
FILTER_SANITIZE_NUMBER_INT は、数字と - を除く他のすべての文字を削除することを意味します。 例 2: IP アドレスの確認
filter_var() 関数を使用して、指定された IP アドレスが有効かどうかを確認できます。
<?php header("content-type:text/html;charset=utf-8"); $ip = "127.0.0.1"; if (!filter_var($ip, FILTER_VALIDATE_IP) === false) { echo("$ip 是有效的IP地址"); } else { echo("$ip 不是有效的IP地址"); } ?>出力:
127.0.0.1 是有效的IP地址
例 3: 電子メール (電子メール) アドレスのフィルターと検証
filter_var() 関数は、最初に次から始まります。電子メール アドレスを含む変数から無効な文字をすべて削除し、有効な電子メール アドレスかどうかを確認します。
<?php header("content-type:text/html;charset=utf-8"); $email = "148521425@qq.com"; // 从电子邮件中删除所有非法字符 $email = filter_var($email, FILTER_SANITIZE_EMAIL); // 判断是否为有效的电子邮件 if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo("$email 是一个有效的电子邮件地址"); } else { echo("$email 不是一个有效的电子邮件地址"); } ?>出力:
148521425@qq.com 是一个有效的电子邮件地址
例 4: フィルターと検証URL
filter_var() 関数は、まず URL から不正な文字をすべて削除し、次にそれが有効な URL であるかどうかを確認します。
<?php header("content-type:text/html;charset=utf-8"); $url = "https://www.php.cn"; // 从URL中删除所有非法字符 $url = filter_var($url, FILTER_SANITIZE_URL); // 验证URl是否有效 if (!filter_var($url, FILTER_VALIDATE_URL) === false) { echo("$url 是一个有效的URL"); } else { echo("$url 不是一个有效的URL"); } ?>
出力:
https://www.php.cn 是一个有效的URL
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連コラム チュートリアルに注目してください。 ! !
以上がPHPでfilter_var()関数を使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。