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)) )){
You can also read is_numeric.php to check data

FILTER_SANITIZE_NUMBER_INT

Id of this function is 519. By using FILTER_SANITIZE_NUMBER_INT we can remove all chars except digits and + - signs. Here is an example
$str='41!5~6+7'; // Change this value to get different result
$str = filter_var($str,FILTER_SANITIZE_NUMBER_INT);
echo $str;
Output of this is here
4156+7


plus2net.com




Post your comments , suggestion , error , requirements etc here .




We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
©2000-2020 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer