filter_var(var, filtername, options)
パラメータ
説明
VAR:(必須)
FILTERNAMEフィルタリングするための変数:(オプション)
は、IDまたは名前を指定します。の使用する。デフォルトは FILTER_DEFAULTで、フィルタリングされません。
オプション:(オプション)
が使用する1つまたは複数のフラグ/オプションを指定します。 可能なオプションとフラグのために各フィルタを確認してください
戻り値:成功時にフィルタリングされたデータを返し、または 失敗
FILTER_VALIDATE_BOOLEAN 258 Validates a boolean
FILTER_VALIDATE_EMAIL 274 Validates an e-mail address
FILTER_VALIDATE_FLOAT 259 Validates a float
FILTER_VALIDATE_INT 257 Validates an integer
FILTER_VALIDATE_IP 275 Validates an IP address
FILTER_VALIDATE_REGEXP 272 Validates a regular expression
FILTER_VALIDATE_URL 273 Validates a URL
FILTER_SANITIZE_EMAIL 517 Removes all illegal characters from an e-mail address
FILTER_SANITIZE_ENCODED 514 Removes/Encodes special characters
FILTER_SANITIZE_MAGIC_QUOTES 521 Apply addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Remove all characters, except digits, +- and optionally .,eE
FILTER_SANITIZE_NUMBER_INT 519 Removes all characters except digits and + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Removes special characters
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Removes tags/special characters from a string
FILTER_SANITIZE_STRIPPED 513 Alias of FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Removes all illegal character from s URL
FILTER_UNSAFE_RAW 516 Do nothing, optionally strip/encode special characters
FILTER_CALLBACK 1024 Call a user-defined function to filter data
はいあなたは[正規表現]を使用することができます(HTTPSにFALSE:// EN .wikipedia.org/wiki/Regular_expression)、[here](http://php.net/manual/en/reference.pcre.pattern.syntax.php)は、その実装と使用法に関するPHPリファレンスです。 –
@SpencerWieczorekありがとうございますが、どの機能を使用する必要がありますか?私はpreg_matchを試しましたが、この関数は少なくとも私のcharlistの1つのcharがあればtrueを返します。私はpreg_filterの使用について考えて、結果の文字列が ""と等しいかどうかを確認しました(文字列に正しい文字のみが含まれていれば結果は空文字列になります)が、効果的ですか? –