RegexIterator::getMode

(PHP 5 >= 5.2.0, PHP 7)
Returns operation mode.
public int RegexIterator::getMode ( void )

Returns the operation mode, see RegexIterator::setMode() for the list of operation modes.

Returns:

Returns the operation mode.

Examples:
RegexIterator::getMode() example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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.';
}
?>

The above example will output:

Getting the match for each item.
See also:

RegexIterator::setMode() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.