English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

PHP preg_grep() 함수 사용법 및 예제

PHP 정규 표현식(PCRE)

preg_grep 함수는 패턴과 일치하는 배열 항목을 반환합니다.

문법

array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )

패턴 pattern과 일치하는 요소로 구성된 배열을 반환합니다.

파라미터 설명:

  • $pattern: 검색할 패턴, 문자열 형식.
  • $input: 입력 배열.
  • $flags: PREG_GREP_INVERT로 설정되면, 이 함수는 패턴 pattern과 일치하지 않는 입력 배열의 요소로 구성된 배열을 반환합니다.

온라인 예제

<?php
$array = array(1, 2, 3.4, 53, 7.9);
// 부동소수점 숫자를 포함한 모든 요소를 반환합니다.
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>

실행 결과는 다음과 같습니다:

Array
(
    [2] => 3.4
    [4] => 7.9
)

preg_grep 함수는 배열 내의 부동소수점 숫자만 반환됩니다.

PHP 정규 표현식(PCRE)