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

본문
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
적용 범위
그누보드 환경 등에서 전화번호, 회원 아이디, 고유 번호 등 입력값을 검증하고 정제할 때 본문의 정규식 패턴을 응용하여 사용할 수 있습니다.
참고자료
기타 참고자료
- 이전글PHP 바이트 단위 변환 및 문자열 길이 계산 함수 구현 방법 26.09.14
- 다음글그누보드 및 아미나빌더 추천 좋아요 데이터 관리용 SQL 쿼리 참조 26.09.14
댓글목록
등록된 댓글이 없습니다.