©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.2.0)
RegexIterator::getPregFlags — Returns the regular expression flags.
Returns the regular expression flags, see RegexIterator::__construct() for the list of flags.
Returns a bitmask of the regular expression flags.
Example #1 RegexIterator::getPregFlags() example
<?php
$test = array ( 'str1' => 'test 1' , 'teststr2' => 'another test' , 'str3' => 'test 123' );
$arrayIterator = new ArrayIterator ( $test );
$regexIterator = new RegexIterator ( $arrayIterator , '/\s/' , RegexIterator :: SPLIT );
$regexIterator -> setPregFlags ( PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE );
if ( $regexIterator -> getPregFlags () & PREG_SPLIT_NO_EMPTY ) {
echo 'Ignoring empty pieces' ;
} else {
echo 'Not ignoring empty pieces' ;
}
?>
以上例程会输出:
Ignoring empty pieces