(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.