문자형인지 숫자형인지 체크하는 방법은 여러가지가 있습니다.
1. is_integer
2. is_int(1번의 alias)
3. filter_var
소개할 것은 filter_var 입니다.
filter_var는 int를 체크하는 용도뿐만이 아니라 filter를 이용해서 여러가지 사용법이 있습니다.
FLOAT 체크 : FILTER_VALIDATE_FLOAT
이메일 체크 : FILTER_VALIDATE_EMAIL
URL 체크 : FILTER_VALIDATE_URL
MAC 어드레스 체크 : FILTER_VALIDATE_MAC
이 외에도 몇 가지가 있습니다.
(참고 URL : https://www.php.net/manual/en/filter.filters.validate.php)
<?php
$int = 0;
if (filter_var($int, FILTER_VALIDATE_INT)!== false) {
echo("Variable is an integer");
} else {
echo("Variable is not an integer");
}
?>
'tech > PHP' 카테고리의 다른 글
자바스크립트에는 없는 PHP 연관 배열 (0) | 2023.10.19 |
---|---|
글자 길이가 길 때 글자 줄이는 방법(...) (0) | 2023.10.18 |
특정 날짜의 요일 구하기 (0) | 2023.10.07 |
영문, 숫자만 체크(유효성 검사) (0) | 2023.10.04 |
템플릿 언더바의 루프문(loop) #2 (0) | 2023.10.03 |