Check if the value is an integer in PHP

Prince

I am working on a project and in that project I have two objectives

  1. I receive data from user
  2. I check if the data sent by the user is an interger or in case is an integer, if is less than 1

So I wrote this code

<form action="" method="get">
    <input type="text" name="quantity" value="2"/>
    <input type="submit"/>
</form>

<?php
if (!is_int($_GET['quantity']) || $_GET['quantity'] < 1){
    $_GET['quantity'] = 1;
}

echo $_GET['quantity'];

The problem, I am facing is that, the program always echo 1 even if the data is less than 1 or is not an integer at all.

Help me solve this problem please

ebildude123

Try replacing

if (!is_int($_GET['quantity']) || $_GET['quantity'] < 1){

with

$quantity = (int) $_GET['quantity'];

if ($quantity < 1) {...}

This casts it to an integer, and if not an integer, casts it as being assigned 0. Then it compares whether it is < 1 or not, and should have the desired result that you are looking for.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Check if float value is integer

From Dev

How to check my input field contains integer value in PHP?

From Dev

How to check my input field contains integer value in PHP?

From Dev

How to check if a numeric value is an integer?

From Dev

Check if returned value is integer or char

From Dev

Check if value is string or only integer?

From Dev

How to check if value is logically integer?

From Dev

Check for non integer value in a List

From Dev

How to check if value is logically integer?

From Dev

Sorting integer value in php

From Dev

php check to see if variable is integer

From Dev

Function to check if an integer is valid in PHP

From Dev

PHP check if value exists

From Dev

How to check if a value in a numeric field is an integer?

From Dev

Check integer value is greater then 0 in Laravel

From Dev

How to check boolean value in integer Swift

From Dev

How to check exact integer value in string mysql

From Dev

Check empty float or integer value in golang

From Dev

How to check if nsmutablearray contains integer value

From Dev

How to check boolean value in integer Swift

From Dev

How to check exact integer value in string mysql

From Dev

How to check if integer value is less or more then 3

From Dev

PHP: How to check if variable is a "large integer"

From Dev

Check if variable is a number and positive integer in PHP?

From Dev

PHP check if variable from $_GET is integer

From Dev

LESS: how to check value is integer like in javascript value%1 == 0

From Dev

php check if isset and value = 0

From Dev

Check value within range or not php

From Dev

Check Positive Float value in php