BOARD

자료·레퍼런스

PHP 문자열 숫자 추출 및 정규식 유효성 검사 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 22회 작성일 26-09-14 03:35

본문

PHP 문자열 숫자 추출 및 정규식 유효성 검사 방법

그누보드 운영 중 입력값에서 숫자를 추출하거나 정규식으로 유효성을 검증하는 방법을 명확하게 확인하고 적용할 수 있습니다.

PHP 문자열에서 숫자만 추출하는 방법

입력받은 데이터에서 숫자 이외의 문자를 제거하고 숫자 데이터만 남기려면 PHP의 preg_replace 함수와 정규식을 사용할 수 있습니다.

사용 함수 및 코드 예시

preg_replace 함수를 사용하면 숫자가 아닌 문자를 빈 문자열로 치환하여 원하는 숫자 데이터만 남길 수 있습니다.

$string = "010-1234-5678";
$phone = preg_replace("/[^0-9]*/s", "", $string);
echo $phone; // 결과값 : 01012345678

적용 범위

그누보드 환경 등에서 전화번호, 회원 아이디, 고유 번호 등 입력값을 검증하고 정제할 때 위 정규식 패턴을 응용하여 사용할 수 있습니다.

PHP 정규식 유효성 검사 함수

PHP에서 입력된 데이터가 특정 규칙에 부합하는지 여부나 문자열의 숫자 포함 여부를 검증하려면 preg_match 함수를 활용할 수 있습니다. 이 함수는 정규 표현식 패턴을 사용하여 문자열을 검사하며, 일치하면 1, 일치하지 않으면 0을 반환합니다.

숫자 포함 여부 검증 예시

문자열 내에 숫자가 하나라도 포함되어 있는지 확인하려면 /[0-9]/ 패턴을 사용합니다.

$string = "ab123cd";
// 문자열 내에 숫자가 포함되어 있는지 확인
if( preg_match( "/[0-9]/", $string ) ) {
    echo "숫자 포함 O";
} else {
    echo "숫자 포함 X";
} // 결과값 : 숫자 포함 O

적용 범위

그누보드 환경 등에서 전화번호, 회원 아이디, 고유 번호 등 입력값을 검증하고 정제할 때 본문의 정규식 패턴을 응용하여 사용할 수 있습니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.