[PHP] filter_Var() 함수로 정수/실수 유효성 검사하기

2022. 9. 21. 02:51Program/PHP

081_PHP filter_Var() 함수로 정수 유효성 검사하기

[요약]

  • 값이 정수(실수)인지 확인하는 방법 filter_Var() 함수에 대해 알아보자.

filter_Var() 함수를 사용해 값이 정수(실수)인지 아닌지를 검사할 수 있다.


[filter_Var()를 이용하여 정수 유효성 검사 방법]

filter_Var('검사할 값', FILTER_VALIDATE_INT);

filter_Var() 함수의 첫 번째 아규먼트에는 검사할 값을 입력하며, 두 번째 아규먼트에는 FILTER_VALIDATE_INT를 입력한다.FILTER_VALIDATE_INT는 상수이다.

 

다음은 filter_Var() 함수를 사용하여 값이 정수인지 확인하는 예제이다.

[예제: 83_filterVar_int.php ]

<?php
    function checkInt($int) {
      $intCheck = filter_Var($int, FILTER_VALIDATE_INT);

      if ($intCheck) {
        echo "{$int}는 정수 입니다.";
      } else {
        echo "{$int}는 정수가 아닙니다.";
      }
      echo "<br>";
    }

    checkInt(694);
    checkInt(1.25);
    checkInt('hello');
?>

실행결과

 


[filter_Var()를 이용하여 실수 유효성 검사 방법]

filter_Var('검사할 값', FILTER_VALIDATE_FLOAT);

 

다음은 filter_Var() 함수를 사용하여 값이 실수인지 확인하는 예제이다.

[예제: 84_filterVar_float.php ]

<?php
    $float = 192.12;
    $floatCheck = filter_Var($float, FILTER_VALIDATE_FLOAT);

    if ($floatCheck) {
      echo "{$float}는 실수 입니다.";
    } else {
      echo "{$float}는 실수가 아닙니다.";
    }
?>

실행결과

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사