Best way to check for positive integer (PHP)?

前端 未结 20 2308
心在旅途
心在旅途 2020-12-02 18:34

I need to check for a form input value to be a positive integer (not just an integer), and I noticed another snippet using the code below:

$i = $user_input_v         


        
20条回答
  •  天涯浪人
    2020-12-02 19:14

    The other best way to check a Integer number is using regular expression. You can use the following code to check Integer value. It will false for float values.

    if(preg_match('/^\d+$/',$i)) {
      // valid input.
    } else {
      // invalid input.
    }
    

    It's better if you can check whether $i > 0 too.

提交回复
热议问题