RegexIterator::setFlagsSets the special flags.
&reftitle.description;
voidRegexIterator::setFlagsintflags
Sets the special flags.
&reftitle.parameters;
flags
The special flags. It takes a bitmask of class constants.
The available flags are listed below. The actual
meanings of these flags are described in the
predefined constants.
RegexIterator special flagsvalueconstant1
RegexIterator::USE_KEY
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
RegexIterator::setFlags example
Creates a new RegexIterator that filters all entries with where the array key starts with 'test'.
'test 1', 'teststr2' => 'another test', 'str3' => 'test 123');
$arrayIterator = new ArrayIterator($test);
$regexIterator = new RegexIterator($arrayIterator, '/^test/');
$regexIterator->setFlags(RegexIterator::USE_KEY);
foreach ($regexIterator as $key => $value) {
echo $key . ' => ' . $value . "\n";
}
?>
]]>
&example.outputs.similar;
another test
]]>
&reftitle.seealso;
RegexIterator::getFlags