AppendIterator::getInnerIterator 内部イテレータを取得する &reftitle.description; public IteratorAppendIterator::getInnerIterator 現在の内部イテレータを返します。 &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; 現在の内部イテレータを返します。存在しない場合は &null; を返します。 &reftitle.examples; <methodname>AppendIterator::getInnerIterator</methodname> の例 'aardwolf', 'b' => 'bear', 'c' => 'capybara')); $array_b = new RegexIterator($array_a, '/^[ac]/'); $iterator = new AppendIterator; $iterator->append($array_a); $iterator->append($array_b); foreach ($iterator as $current) { $inner = $iterator->getInnerIterator(); if ($inner instanceOf RegexIterator) { echo 'Filtered: '; } else { echo 'Original: '; } echo $current . PHP_EOL; } ?> ]]> &example.outputs; &reftitle.seealso; AppendIterator::getIteratorIndex