RegexIterator::setMode Установка режима работы &reftitle.description; public voidRegexIterator::setMode intmode Задаёт режим работы. &reftitle.parameters; mode Режим работы. Ниже перечислены возможные режимы. Смысл и значения режимов описаны в разделе предопределённых констант. Режимы работы <classname>RegexIterator</classname> значение константа 0 RegexIterator::MATCH 1 RegexIterator::GET_MATCH 2 RegexIterator::ALL_MATCHES 3 RegexIterator::SPLIT 4 RegexIterator::REPLACE
&reftitle.returnvalues; &return.void; &reftitle.examples; Пример использования <methodname>RegexIterator::setMode</methodname> 'test 1', 'test str2' => 'another test', 'str3' => 'test 123'); $arrayIterator = new ArrayIterator($test); // Отбор всех элементов, которые начинаются со слова 'test ', за которым идут числа $regexIterator = new RegexIterator($arrayIterator, '/^test (\d+)/'); // Режим работы: Замена совпавших строк $regexIterator->setMode(RegexIterator::GET_MATCH); foreach ($regexIterator as $key => $value) { // вывод совпавших чисел echo $key . ' => ' . $value[1] . PHP_EOL; } ?> ]]> &example.outputs.similar; 1 str3 => 123 ]]> &reftitle.seealso; RegexIterator::getMode