표준 PHP 라이브러리(SPL) RegexIterator::setPregFlags

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

RegexIterator::setPregFlags — 정규식 플래그를 설정합니다.


설명

public RegexIterator::setPregFlags(int $pregFlags): void

정규식 플래그를 설정합니다.


매개변수

pregFlags
정규식 플래그입니다. 사용 가능한 플래그에 대한 개요는 RegexIterator::__construct()를 참조하세요.

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 RegexIterator::setPregFlags() 예제

배열 키가 'test'로 시작하는 모든 항목을 필터링하는 새 RegexIterator를 만듭니다.

                  
<?php
$test = array ('test 1', 'another test', 'test 123');

$arrayIterator = new ArrayIterator($test);
$regexIterator = new RegexIterator($arrayIterator, '/^test/', RegexIterator::GET_MATCH);

$regexIterator->setPregFlags(PREG_OFFSET_CAPTURE);

foreach ($regexIterator as $key => $value) {
    var_dump($value);
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

array(1) {
  [0]=>
  array(2) {
    [0]=>
    string(4) "test"
    [1]=>
    int(0)
  }
}
array(1) {
  [0]=>
  array(2) {
    [0]=>
    string(4) "test"
    [1]=>
    int(0)
  }
}
                

기타