라이브러리
[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` 이며, 옵션 플래그를 사용하여 다양한 필터링을 수행할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.