Home > Article > Backend Development > How to use filter_var function in php? (code example)
This article brings you how to use the filter_var function in PHP? (Code sample) has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
First introduce PHP Filter
PHP manual address: http://php.net/manual/zh/ref.filter.php
PHP filters are used to validate and filter data from non-secure sources (such as user input).
Installation
The filter function is an integral part of the core of PHP. No installation is required to use these functions.
PHP Filter Function
PHP: Indicates the earliest PHP version that supports this function.
Function | Description | PHP |
---|---|---|
filter_has_var( ) | Check whether a variable of the specified input type exists. | 5 |
filter_id() | Returns the ID number of the specified filter. | 5 |
filter_input() | Get input from outside the script and filter it. | 5 |
filter_input_array() | Get multiple inputs from outside the script and filter them. | 5 |
filter_list() | Returns an array containing all supported filters. | 5 |
filter_var_array() | Get multiple variables and filter them. | 5 |
filter_var() | Get a variable and filter it. | 5 |
PHP Filters
ID Name | Description |
---|---|
FILTER_CALLBACK | Call user-defined function to filter data. |
FILTER_SANITIZE_STRING | Remove tags, remove or encode special characters. |
FILTER_SANITIZE_STRIPPED | "string" Alias for the filter. |
FILTER_SANITIZE_ENCODED | URL-encode string, remove or encode special characters. |
FILTER_SANITIZE_SPECIAL_CHARS | HTML escape character '"a8093152e673feb7aba1828c43532094& and characters with ASCII value less than 32. |
FILTER_SANITIZE_EMAIL | Remove all characters except letters, numbers and !#$%&'* -/=?^_`{|}~@.[] |
Remove all characters except letters, numbers and $-_. !*'(),{}|//^~[]`a8093152e673feb7aba1828c43532094#%";/?:@&= | |
Remove all characters except numbers and - | |
Remove all characters, In addition to numbers, - and.,eE. | |
Apply addslashes(). | |
Does not do any filtering, remove or encode special characters. | |
Validates values as integers in the specified range. | |
If it is "1", "true", "on" and "yes", it returns true, if it is "0", "false" , "off", "no" and "", returns false. Otherwise NULL is returned. | |
Validate the value as a floating point number. | |
Validates values based on regexp, a Perl-compatible regular expression. | |
Validate the value as a URL. | |
Validate the value as an e-mail. | |
Validate the value as an IP address |
filter_var —
Use a specific filter to filter a variable
Definition and usagefilter_var() function filters through the specified filter variable.
If successful, return filtered data, if failed, return false.
Syntax
filter_var(variable, filter, options)
Description | |
---|---|
Required. Specifies the variables to filter. | |
Optional. Specifies the ID of the filter to use. | |
Specifies an array containing flags/options. Check the possible flags and options for each filter. |
For example:
if(filter_var($url, FILTER_VALIDATE_URL)){ return true; }
The above is the detailed content of How to use filter_var function in php? (code example). For more information, please follow other related articles on the PHP Chinese website!