ArrayIterator 類
(PHP 5, PHP 7, PHP 8)
簡介
這個迭代器允許在遍歷陣列和對像時刪除和更新值與鍵。
當你想多次遍歷相同陣列時你需要實例化 ArrayObject,然後讓這個實例建立一個 ArrayIterator 實例。 當你想遍歷相同陣列時多次你需要實例 ArrayObject 並且讓這個實例建立一個 ArrayIterator 實例,然後使用 foreach 或者手動呼叫 getIterator() 方法。
類摘要
/* 常量 */
/* 方法 */
}預定義常量
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
-
可以通過屬性訪問條目(讀寫都支援)。
目錄
- ArrayIterator::append — Append an element
- ArrayIterator::asort — Sort entries by values
- ArrayIterator::__construct — Construct an ArrayIterator
- ArrayIterator::count — Count elements
- ArrayIterator::current — Return current array entry
- ArrayIterator::getArrayCopy — Get array copy
- ArrayIterator::getFlags — Get behavior flags
- ArrayIterator::key — Return current array key
- ArrayIterator::ksort — Sort entries by keys
- ArrayIterator::natcasesort — Sort entries naturally, case insensitive
- ArrayIterator::natsort — Sort entries naturally
- ArrayIterator::next — Move to next entry
- ArrayIterator::offsetExists — Check if offset exists
- ArrayIterator::offsetGet — Get value for an offset
- ArrayIterator::offsetSet — Set value for an offset
- ArrayIterator::offsetUnset — Unset value for an offset
- ArrayIterator::rewind — Rewind array back to the start
- ArrayIterator::seek — Seek to position
- ArrayIterator::serialize — Serialize
- ArrayIterator::setFlags — Set behaviour flags
- ArrayIterator::uasort — Sort with a user-defined comparison function and maintain index association
- ArrayIterator::uksort — Sort by keys using a user-defined comparison function
- ArrayIterator::unserialize — Unserialize
- ArrayIterator::valid — Check whether array contains more entries