La clase ArrayIterator
(PHP 5)
Introducción
Este iterador permite eliminar y modificar valores y claves cuando se recorren arrays y objetos.
Cuando se quiere iterar sobre el mismo array varias veces, se necesita instanciar ArrayObject y dejarle que cree instancias ArrayIterator que hacen referencia a la misma usando foreach o llamando a su método getIterator() de forma manual.
Sinopsis de la Clase
/* Métodos */
}Tabla de contenidos
- ArrayIterator::append — Añade un elemento
- ArrayIterator::asort — Ordena array por sus valores
- ArrayIterator::__construct — Construye un ArrayIterator
- ArrayIterator::count — Cuenta elementos
- ArrayIterator::current — Devuelve la entrada actual del array
- ArrayIterator::getArrayCopy — Obtener copia de un array
- ArrayIterator::getFlags — Obtener opciones
- ArrayIterator::key — Devuelve la clave actual del array
- ArrayIterator::ksort — Ordena un array por sus claves
- ArrayIterator::natcasesort — Ordena un array de forma natural, sensible a mayúsculas
- ArrayIterator::natsort — Ordena un array de forma natural
- ArrayIterator::next — Desplaza a la siguiente entrada
- ArrayIterator::offsetExists — Compruebar si el índice existe
- ArrayIterator::offsetGet — Obtener el valor de un índice
- ArrayIterator::offsetSet — Establece el valor para un índice
- ArrayIterator::offsetUnset — Destruye el valor de un índice
- ArrayIterator::rewind — Rebobinar array al inicio
- ArrayIterator::seek — Buscar la posición
- ArrayIterator::serialize — Serializar
- ArrayIterator::setFlags — Definir opciones de comportamiento
- ArrayIterator::uasort — Ordenado definido por el usuario
- ArrayIterator::uksort — Ordenado definido por el usuario
- ArrayIterator::unserialize — Deserializar
- ArrayIterator::valid — Comprueba si un array contiene más entradas