라이브러리

[PHP] IntlChar::isdigit - 코드 포인트가 숫자 문자인지 확인


IntlChar::isdigit은 PHP 7.2 버전부터 사용할 수 있는 함수로, 특정 문자가 숫자인지 여부를 확인하는 함수입니다.

IntlChar::isdigit 사용법


IntlChar::isdigit 함수는 한 문자를 입력받아, 그 문자가 숫자인지 여부를 boolean 값으로 반환합니다. 이 함수는 Unicode 표준에 따라 숫자를 판별합니다.

예제


#hostingforum.kr
php

// 숫자 문자 '0'부터 '9'까지는 true를 반환합니다.

echo IntlChar::isdigit('0') ? 'true' : 'false'; // true

echo IntlChar::isdigit('9') ? 'true' : 'false'; // true



// 영문 알파벳은 false를 반환합니다.

echo IntlChar::isdigit('a') ? 'true' : 'false'; // false

echo IntlChar::isdigit('A') ? 'true' : 'false'; // false



// 한글 숫자는 false를 반환합니다.

echo IntlChar::isdigit('') ? 'true' : 'false'; // false

echo IntlChar::isdigit('') ? 'true' : 'false'; // false



// 특수 문자는 false를 반환합니다.

echo IntlChar::isdigit('@') ? 'true' : 'false'; // false

echo IntlChar::isdigit('#') ? 'true' : 'false'; // false



IntlChar::isdigit 사용 시 주의사항


IntlChar::isdigit 함수는 한 문자만 입력받을 수 있습니다. 여러 문자를 입력받으려면, 반복문이나 배열을 사용하여 각 문자를 별도로 확인해야 합니다.

IntlChar::isdigit 사용 시 성능 고려사항


IntlChar::isdigit 함수는 Unicode 표준에 따라 숫자를 판별하기 때문에, 성능에 영향을 미칠 수 있습니다. 대량의 문자를 처리할 때는, 성능을 고려하여 다른 방법을 사용할 수 있습니다.

IntlChar::isdigit 사용 시 예외 고려사항


IntlChar::isdigit 함수는 null 또는 빈 문자열을 입력받을 경우, false를 반환합니다. null 또는 빈 문자열을 입력받을 때는, null 또는 빈 문자열을 확인하여 별도로 처리해야 합니다.

IntlChar::isdigit 사용 시 추천사항


IntlChar::isdigit 함수는 PHP 7.2 버전부터 사용할 수 있습니다. PHP 7.2 버전보다 이전 버전을 사용하는 경우, IntlChar::isdigit 함수를 사용할 수 없습니다. PHP 7.2 버전 이상을 사용하는 경우, IntlChar::isdigit 함수를 사용하는 것이 좋습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 445 페이지

검색

게시물 검색