Documentación offline PHP master

RegexIterator::setFlags

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

RegexIterator::setFlags

Establece las flags

Descripción#

public RegexIterator::setFlags(int $flags): void
```php

Establece las flags.

## Parámetros

`flags`  
Las flags a establecer, un bitmask de constantes de la clase.

Las flags disponibles se enumeran a continuación. El verdadero significado de estas flags se describe en las [Constantes predefinidas](#regexiterator.constants).

| value | constant                                                   |
|-------|------------------------------------------------------------|
| 1     | [RegexIterator::USE_KEY](#regexiterator.constants.use-key) |

Flags `RegexIterator`

## Valores devueltos

No se retorna ningún valor.

## Ejemplos

Ejemplo de RegexIterator::setFlags

Crear un nuevo RegexIterator que filtre todas las entradas que empiecen con la palabra clave '`test`'.
'test 1', 'teststr2' => 'otro test', 'str3' => 'test 123'); $arrayIterator = new ArrayIterator($test); $regexIterator = new RegexIterator($arrayIterator, '/^test/'); $regexIterator->setFlags(RegexIterator::USE_KEY); foreach ($regexIterator as $clave => $valor) { echo $clave . ' => ' . $valor . "\n"; } ?>

```php

El ejemplo anterior mostrará:

teststr2 => otro test

Véase también#

RegexIterator::getFlags