
ctype_digit 함수는 숫자를 확인할 때 '.'을 숫자로 인식하지 않습니다.
이러한 경우, 숫자를 확인하려면 ctype_digit 함수 대신에 ctype_numeric 함수를 사용하거나, 숫자를 확인할 때 '.'을 제거한 후 ctype_digit 함수를 사용하는 방법이 있습니다.
예를 들어, '123.45'가 숫자인지 확인하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
if (ctype_digit(str_replace('.', '', '123.45'))) {
echo '숫자입니다.';
} else {
echo '숫자가 아닙니다.';
}
또는 ctype_numeric 함수를 사용할 수 있습니다.
#hostingforum.kr
php
if (ctype_numeric('123.45')) {
echo '숫자입니다.';
} else {
echo '숫자가 아닙니다.';
}
ctype_numeric 함수는 숫자를 확인할 때 '.'과 '-'를 숫자로 인식합니다.
2025-05-10 01:24