정규식(PCRE) preg_grep
(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — 패턴과 일치하는 배열 항목 반환
설명
preg_grep(string $pattern
, array $array
, int $flags
= 0): array|false
주어진 pattern
과 일치하는 array
배열의 요소로 구성된 배열을 반환합니다.
매개변수
pattern
- 문자열로 검색할 패턴입니다.
array
- 입력 배열입니다.
flags
PREG_GREP_INVERT
로 설정하면 이 함수는 주어진pattern
과 일치하지 않는 입력 배열의 요소를 반환합니다.
반환 값
array
배열의 키를 사용하여 인덱싱된 배열을 반환하거나 실패하면 false
를 반환합니다.
오류/예외
전달된 정규식 패턴이 유효한 정규식으로 컴파일되지 않으면 E_WARNING
이 발생합니다.
Examples
예제 #1 preg_grep() 예제
<?php
// return all array elements
// containing floating point numbers
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>
기타
- PCRE Patterns
- preg_quote() - 정규 표현식 문자 인용
- preg_match_all() - 전역 정규식 일치 수행
- preg_filter() - 정규식 검색 및 바꾸기 수행
- preg_last_error() - 마지막 PCRE 정규식 실행의 오류 코드를 반환합니다.