라이브러리
[PHP] filter_var - 지정된 필터로 변수를 필터링합니다.
PHP의 filter_var 함수
PHP의 `filter_var` 함수는 입력 데이터를 필터링하고 검증하는 데 사용됩니다. 이 함수는 다양한 필터를 제공하여 데이터의 유효성을 검사하고, 데이터를 정리하는 데 도움이 됩니다.
필터 타입
PHP의 `filter_var` 함수는 다양한 필터 타입을 제공합니다. 이 필터 타입은 다음과 같습니다.
* `FILTER_VALIDATE_EMAIL`: 이메일 주소 필터
* `FILTER_VALIDATE_URL`: URL 필터
* `FILTER_VALIDATE_INT`: 정수 필터
* `FILTER_VALIDATE_FLOAT`: 실수 필터
* `FILTER_VALIDATE_BOOLEAN`: 불리언 필터
* `FILTER_VALIDATE_REGEXP`: 정규 표현식 필터
* `FILTER_SANITIZE_EMAIL`: 이메일 주소 정리 필터
* `FILTER_SANITIZE_URL`: URL 정리 필터
* `FILTER_SANITIZE_STRING`: 문자열 정리 필터
* `FILTER_SANITIZE_NUMBER_INT`: 정수 필터 (정리)
* `FILTER_SANITIZE_NUMBER_FLOAT`: 실수 필터 (정리)
필터 옵션
`filter_var` 함수는 필터 옵션을 사용하여 필터링을 더 세부적으로 제어할 수 있습니다. 필터 옵션은 다음과 같습니다.
* `FILTER_FLAG_STRIP_HIGH`: 고유 문자를 제거하는 옵션
* `FILTER_FLAG_STRIP_LOW`: 저위 문자를 제거하는 옵션
* `FILTER_FLAG_ENCODE_HIGH`: 고유 문자를 인코딩하는 옵션
* `FILTER_FLAG_ENCODE_LOW`: 저위 문자를 인코딩하는 옵션
* `FILTER_FLAG_NO_ENCODE_QUOTES`: 인코딩된 따옴표를 제거하는 옵션
예제
다음 예제는 `filter_var` 함수를 사용하여 이메일 주소 필터링하는 방법을 보여줍니다.
#hostingforum.kr
php
$email = 'example@example.com';
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '이메일 주소가 유효합니다.';
} else {
echo '이메일 주소가 유효하지 않습니다.';
}
다음 예제는 `filter_var` 함수를 사용하여 URL 필터링하는 방법을 보여줍니다.
#hostingforum.kr
php
$url = 'https://example.com';
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo 'URL이 유효합니다.';
} else {
echo 'URL이 유효하지 않습니다.';
}
다음 예제는 `filter_var` 함수를 사용하여 정수 필터링하는 방법을 보여줍니다.
#hostingforum.kr
php
$number = '123';
if (filter_var($number, FILTER_VALIDATE_INT)) {
echo '정수가 유효합니다.';
} else {
echo '정수가 유효하지 않습니다.';
}
다음 예제는 `filter_var` 함수를 사용하여 문자열 정리 필터링하는 방법을 보여줍니다.
#hostingforum.kr
php
$string = '';
$string = filter_var($string, FILTER_SANITIZE_STRING);
echo $string;
이 예제에서 `
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.