ParentIterator::rewind
RecursiveArrayIterator::getChildren
イテレータ
PHP Manual

# RecursiveArrayIterator クラス

(PHP 5 >= 5.1.0)

## 導入

このイテレータは、ArrayIterator と同じように配列やオブジェクトを反復処理しつつ、 そのキーや値を消去したり書き換えたりすることができます。 さらに、現在のイテレータのエントリを反復処理することも可能です。

## クラス概要

RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator {
/* メソッド */
public RecursiveArrayIterator getChildren ( void )
public bool hasChildren ( void )
/* Inherits */
public void ArrayIterator::append ( mixed `$value` )
public void ArrayIterator::asort ( void )
public ArrayIterator::__construct ([ mixed `$array` = array() [, int `$flags` = 0 ]] )
public int ArrayIterator::count ( void )
public mixed ArrayIterator::current ( void )
public array ArrayIterator::getArrayCopy ( void )
public void ArrayIterator::getFlags ( void )
public mixed ArrayIterator::key ( void )
public void ArrayIterator::ksort ( void )
public void ArrayIterator::natcasesort ( void )
public void ArrayIterator::natsort ( void )
public void ArrayIterator::next ( void )
public void ArrayIterator::offsetExists ( string `$index` )
public mixed ArrayIterator::offsetGet ( string `$index` )
public void ArrayIterator::offsetSet ( string `$index` , string `$newval` )
public void ArrayIterator::offsetUnset ( string `$index` )
public void ArrayIterator::rewind ( void )
public void ArrayIterator::seek ( int `$position` )
public string ArrayIterator::serialize ( void )
public void ArrayIterator::setFlags ( string `$flags` )
public void ArrayIterator::uasort ( string `$cmp_function` )
public void ArrayIterator::uksort ( string `$cmp_function` )
public string ArrayIterator::unserialize ( string `$serialized` )
public bool ArrayIterator::valid ( void )
}

## 目次

- RecursiveArrayIterator::getChildren — 現在のエントリが配列あるいはオブジェクトである場合に、そのイテレータを返す
- RecursiveArrayIterator::hasChildren — 現在のエントリが配列あるいはオブジェクトであるかどうかを返す

ParentIterator::rewind
RecursiveArrayIterator::getChildren
イテレータ
PHP Manual