티스토리 뷰

1. 개념
PREG_GREP_INVERT 역할
PREG_GREP_INVERT는 정규표현식을 사용해서 배열 안에 있는 값들 중 부분적으로도 일치하지 않는 값을 결과로 반환함
2. 예제
PREG_GREP_INVERT 사용예시
PHP 코드
1
2
3
4
5
6
7
8
9
10
11
<?php
$testArray =[ "테스트a" , "테스트A" , "테스트b" , "테스트c" ];
 
$ptn = "/['a'|'b']/" ;
 
//testArray에서 a하고 b가 포함되어 있지 않는 값을 반환
$result_preg =[ preg_grep ( $ptn , $testArray , PREG_GREP_INVERT );
 
print_r( $result_preg );
 
?>
결과 화면
코드 설명
PREG_GREP_INVERT는 preg_grep에 포함되어 있는 옵션입니다.
preg_grep에서 아무런 옵션을 쓰지 않으면 부분 일치하는 값을 반환하게 되고 PREG_GREP_INVERT을 사용하게 되면 설정한 정규표현식에서 부분적으로도 일치하지 않는 값을 찾아와 반환하게 됩니다.
이번 배열에서 영어를 사용하여 일치하지 않는 값을 찾아보게 하였습니다.
그리고 첫번째 , 두번째 값에는 소문자 a와 대문자 A를 입력했고 패턴에서는 소문자 a만으로 테스트를 진행해 보았습니다.
결과를 보게 된다고 하면 위에서 처럼 대문자 A는 가져오고 소문자 a와 b가 포함되어 있는 값은 가져오지 않음을 확인할 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday