(PHP 5 >= 5.2.0, PHP 7, PHP 8)
RegexIterator::setFlags — 设置标志
flags
要设置的标志,类常量的位掩码。
可用的标志列在下面。这些标志的实际含义在预定义常量中描述。
值 | 常量 |
---|---|
1 | RegexIterator::USE_KEY |
不返回值。
示例 #1 RegexIterator::setFlags() 示例
创建一个新的 RegexIterator,它过滤所有键以 'test
' 开头的条目。
<?php
$test = array ('str1' => '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";
}
?>
以上示例将输出
teststr2 => another test