Php/docs/class.arrayiterator

来自菜鸟教程
跳转至:导航、​搜索

(PHP 5, PHP 7)

简介

这个迭代器允许在遍历数组和对象时删除和更新值与键。

当你想多次遍历相同数组时你需要实例化 ArrayObject,然后让这个实例创建一个 ArrayIteratror 实例。 当你想遍历相同数组时多次你需要实例 ArrayObject 并且让这个实例创建一个 ArrayIteratror 实例,然后使用foreach 或者 手动调用 getIterator() 方法。


类摘要


ArrayIterator implements ArrayAccess , SeekableIterator , Countable , Serializable {

/* 常量 */

const integer STD_PROP_LIST = 1

const integer ARRAY_AS_PROPS = 2

/* 方法 */

public append ( mixed $value ) : void

public asort ( ) : void

public __construct ([ mixed $array = array() [, int $flags = 0 ]] )

public count ( ) : int

public current ( ) : mixed

public getArrayCopy ( ) : array

public getFlags ( ) : int

public key ( ) : mixed

public ksort ( ) : void

public natcasesort ( ) : void

public natsort ( ) : void

public next ( ) : void

public offsetExists ( mixed $index ) : bool

public offsetGet ( mixed $index ) : mixed

public offsetSet ( mixed $index , mixed $newval ) : void

public offsetUnset ( mixed $index ) : void

public rewind ( ) : void

public seek ( int $position ) : void

public serialize ( ) : string

public setFlags ( string $flags ) : void

public uasort ( callable $cmp_function ) : void

public uksort ( callable $cmp_function ) : void

public unserialize ( string $serialized ) : void

public valid ( ) : bool

}

预定义常量

ArrayIterator 标记

ArrayIterator::STD_PROP_LIST
Properties of the object have their normal functionality when accessed as list (var_dump, foreach, etc.).
ArrayIterator::ARRAY_AS_PROPS
可以通过属性访问条目(读写都支持)。


Table of Contents