RegexIterator::setPregFlags

Sets the regular expression flags

&reftitle.description; public `void` `RegexIterator::setPregFlags` `int` `pregFlags`

Sets the regular expression flags.

&reftitle.parameters;

`pregFlags`

- The regular expression flags. See `RegexIterator::__construct` for an overview of available flags.

&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `RegexIterator::setPregFlags` example

Creates a new RegexIterator that filters all entries with where the array key starts with 'test'.

    <?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);
    }
    ?>

&example.outputs.similar;

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

&reftitle.seealso;

- `RegexIterator::getPregFlags`