©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.2.0)
RegexIterator::setPregFlags — Sets the regular expression flags.
$preg_flags
)Sets the regular expression flags.
preg_flags
The regular expression flags. See RegexIterator::__construct() for an overview of available flags.
没有返回值。
Example #1 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 );
}
?>
以上例程的输出类似于:
array(1) { [0]=> array(2) { [0]=> string(4) "test" [1]=> int(0) } } array(1) { [0]=> array(2) { [0]=> string(4) "test" [1]=> int(0) } }