Monday 2 February 2015

FILTER_VALIDATE_INT IN PHP

FILTER_VALIDATE_INT

By using FILTER_VALIDATE_INT we can validate variables to check if integer data is present or not. Here is an simple example.
$book_id='-41'; // Change this value to get different result

if(filter_var($book_id,FILTER_VALIDATE_INT)){
echo " Yes validation passed ";
}else{
echo " No validation failed ";
}
By using filter id of FILTER_VALIDATE_INT the same script can be written as
if(filter_var($book_id,257)){
Now let us add one more option where we will assign minimum and maximum acceptable value of the integer. The option is added by using an array
$book_id='5'; // Change this value to get different result

if(filter_var($book_id,FILTER_VALIDATE_INT, array("options"=>array("min_range"=>-10,
 "max_range"=>50)) )){
echo " Yes validation passed ";
}else{
echo " No validation failed ";
}
In the above code we have used Minimum value and Maximum value for validating the integer variable. We can also specify only maximum or only minimum value by changing like this. ( One line only )
if(filter_var($book_id,FILTER_VALIDATE_INT, array("options"=>array("min_range"=>8)) )){

0 comments:

Post a Comment