• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • RegexIterator::setFlags()

    (PHP 5 >= 5.2.0, PHP 7)

    Sets the flags

    说明

    publicRegexIterator::setFlags(int $flags): void

    Sets the flags.

    参数

    $flags

    The flags to set, a bitmask of class constants.

    The available flags are listed below. The actual meanings of these flags are described in the predefined constants.

    RegexIterator flags
    valueconstant
    1RegexIterator::USE_KEY

    返回值

    没有返回值。

    范例

    RegexIterator::setFlags() example

    Creates a new RegexIterator that filters all entries whose key starts with '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
    

    参见

    • RegexIterator::getFlags() Get flags