BOARD

자료·레퍼런스

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

페이지 정보

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

본문

개요

입력받은 데이터에서 숫자를 골라내거나 특정 문자열에 숫자가 포함되어 있는지 검증해야 할 때 정규식 함수인 preg_replace와 preg_match를 활용할 수 있습니다.

문자열에서 숫자만 추출하기

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

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

숫자 포함 여부 검증하기

preg_match 함수를 활용해 입력된 데이터가 특정 규칙에 부합하는지 여부를 확인할 수 있습니다.

$string = "ab123cd";
if( preg_match( "/^[0-9]/i", $string ) ) {
    echo "숫자만 포함 O";
} else {
    echo "숫자만 포함 X";
} // 결과값 : 숫자만 포함 X

적용 범위 및 실제 활용 예시

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

댓글목록

등록된 댓글이 없습니다.