표준 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) } }
기타
- RegexIterator::getPregFlags() - 정규식 플래그를 반환합니다.