PHP 변수 값이 숫자인지 확인하는 is_numeric 함수

PHP에서 변수 값이 숫자인지 확인해주는 함수로 is_numeric가 있습니다.

숫자 체크를 해야 하는 경우 유용하게 사용되는 함수입니다.

사용 방법과 예제를 보도록 하겠습니다.

 

is_numeric 함수

작성 방법

bool is_numeric (파라미터)

지정한 파라미터가 숫자인지 아닌지 확인.

 

인수

파라미터

숫자인지 판단하고 싶은 값을 지정.

 

반환값

지정한 값이 숫자인 경우에는 true

숫자가 아닌 경우에는 false

 

사용 방법 및 예제

is_numeric (값)

 

예제

$var1 = "45"; 	// 문자열 형태의 숫자
$var2 = "Hello, PHP"; 	// 문자열
$var3 = 3.14; 	// 소수점 포함 숫자
$var4 = 567; 	// 숫자
$var5 = true;	 // bool

var_dump( is_numeric($var1) );
var_dump( is_numeric($var2) );
var_dump( is_numeric($var3) );
var_dump( is_numeric($var4) );
var_dump( is_numeric($var5) );

 

결과

bool(true) // 문자열 형태의 숫자
bool(false) // 문자열
bool(true) // 소수점 포함 숫자
bool(true) // 숫자
bool(false) // bool

 

숫자 타입의 값이나 소수점이 포함된 숫자, 그리고 문자열로 된 숫자는 true가 반환되었습니다.

문자열과 bool인 true는 숫자가 아니기 때문에 false가 반환되었습니다.

댓글