라이브러리

[PHP] preg_grep - 패턴과 일치하는 배열 항목을 반환합니다.




preg_grep 함수 소개


`preg_grep` 함수는 PHP 에서 사용할 수 있는 정규표현식 함수 중 하나입니다. 이 함수는 주어진 패턴을 사용하여 배열의 요소를 필터링하는 데 사용됩니다.

preg_grep 함수의 기본 형식


`preg_grep` 함수의 기본 형식은 다음과 같습니다.

#hostingforum.kr
php

preg_grep($pattern, $array, $flags)



- `$pattern` : 필터링할 패턴을 지정합니다.
- `$array` : 필터링할 배열을 지정합니다.
- `$flags` : 옵션 플래그를 지정합니다. (선택 사항)

preg_grep 함수 예제


# 예제 1 : 숫자만 필터링


#hostingforum.kr
php

$array = array('1', '2', 'a', 'b', '3', 'c', '4', 'd');

$pattern = '/d/';



$result = preg_grep($pattern, $array);



print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

    [3] => 4

)



# 예제 2 : 특정 문자열 필터링


#hostingforum.kr
php

$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');

$pattern = '/a/';



$result = preg_grep($pattern, $array);



print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [0] => apple

    [1] => banana

    [2] => date

)



# 예제 3 : 옵션 플래그 사용


#hostingforum.kr
php

$array = array('apple', 'banana', 'cherry', 'date', 'elderberry');

$pattern = '/a/';

$flags = PREG_GREP_INVERT;



$result = preg_grep($pattern, $array, $flags);



print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [0] => cherry

    [1] => elderberry

)



preg_grep 함수의 옵션 플래그


`preg_grep` 함수에는 다음과 같은 옵션 플래그가 있습니다.

- `PREG_GREP_INVERT` : 패턴과 일치하지 않는 요소를 반환합니다.
- `PREG_GREP_OFFSET_CAPTURE` : 매치된 문자열과 시작 위치를 반환합니다.

결론


`preg_grep` 함수는 PHP 에서 사용할 수 있는 정규표현식 함수 중 하나입니다. 이 함수는 주어진 패턴을 사용하여 배열의 요소를 필터링하는 데 사용됩니다. `preg_grep` 함수의 기본 형식은 `$pattern`, `$array`, `$flags` 이며, 옵션 플래그를 사용하여 다양한 필터링을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 315 페이지

검색

게시물 검색