©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.2.0)
RegexIterator::getMode — Returns operation mode.
Returns the operation mode, see RegexIterator::setMode() for the list of operation modes.
Returns the operation mode.
Example #1 RegexIterator::getMode() example
<?php
$test = array ( 'str1' => 'test 1' , 'teststr2' => 'another test' , 'str3' => 'test 123' );
$arrayIterator = new ArrayIterator ( $test );
$regexIterator = new RegexIterator ( $arrayIterator , '/^[a-z]+/' , RegexIterator :: GET_MATCH );
$mode = $regexIterator -> getMode ();
if ( $mode & RegexIterator :: GET_MATCH ) {
echo 'Getting the match for each item.' ;
} elseif ( $mode & RegexIterator :: ALL_MATCHES ) {
echo 'Getting all matches for each item.' ;
} elseif ( $mode & RegexIterator :: MATCH ) {
echo 'Getting each item if it matches.' ;
} elseif ( $mode & RegexIterator :: SPLIT ) {
echo 'Getting split pieces of each.' ;
}
?>
以上例程会输出:
Getting the match for each item.