(PHP 5 >= 5.2.0, PHP 7, PHP 8)
RegexIterator::getMode — 返回操作模式
此函数没有参数。
返回操作模式。
示例 #1 RegexIterator::getMode() 示例
<?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 '获取每个项目的匹配项.';
} elseif ($mode & RegexIterator::ALL_MATCHES) {
echo '获取每个项目的所有匹配项.';
} elseif ($mode & RegexIterator::MATCH) {
echo '获取每个匹配的项目.';
} elseif ($mode & RegexIterator::SPLIT) {
echo '获取每个项目的拆分部分.';
}
?>
上面的例子将输出
Getting the match for each item.