La clase Judy
(PECL judy >= 0.1.1)
Introducción
La clase Judy implementa la interface ArrayAccess y la interface Iterator. Esta clase, una vez instanciada, canpuede ser accesada como un array PHP.
Un objeto Judy PHP (o Array Judy) puede ser uno de los siguientes tipos :
Ejemplo #1 Ejemplo de arreglo Judy
<?php
$judy = new Judy(Judy::INT_TO_MIXED);
$judy[1] = "one";
$judy[2] = array('a', 'b', 'c');
$judy[3] = new Judy(Judy::BITSET);
?>
Sinopsis de la Clase
/* Constantes */
/* Métodos */
}Constantes predefinidas
Judy::BITSET-
Define el arreglo Judy como un set de bits con Claves como Enteros y Valores como Booleanos
Judy::INT_TO_INT-
Define el arreglo Judy con clave/valor como Enteros, y sólo Enteros.
Judy::INT_TO_MIXED-
Define el arreglo Judy con claves como Enteros y Valores como de cualquier tipo.
Judy::STRING_TO_INT-
Define un arreglo Judy con claves como Cadenas y Valores como Enteros, y sólo Enteros.
Judy::STRING_TO_MIXED-
Define el arreglo Judy con claves como Cadenas y Valores como de cualquier tipo.
Tabla de contenidos
- Judy::byCount — Localiza el enésimo indice presente en el array Judy
- Judy::__construct — Construye un nuevo objeto Judy
- Judy::count — Cuenta el número de elementos en el array Judy
- Judy::__destruct — Destruye un objeto Judy
- Judy::first — Busca el primer índice del array Judy
- Judy::firstEmpty — Búsqueda de la primera ausencia de índice en el array Judy
- Judy::free — Libera todo el array Judy
- Judy::getType — Devuelve el tipo del array actual Judy
- Judy::last — Busca el último índice en el array Judy
- Judy::lastEmpty — Busca el último índice ausente del array Judy
- Judy::memoryUsage — Devuelve la memoria usada por el array Judy
- Judy::next — Busca por el índice siguiente en el array Judy
- Judy::nextEmpty — Busca el sigueinte índice ausente del array Judy
- Judy::offsetExists — Comprueba si existe un índice
- Judy::offsetGet — Offset a recuperar
- Judy::offsetSet — Offset a establecer
- Judy::offsetUnset — Offset a destruir
- Judy::prev — Busca el índice anterior en el array Judy
- Judy::prevEmpty — Busca el índice ausente anterior en el array Judy
- Judy::size — Devuelve el tamaño actual del array Judy