The Judy class
Introduction
The Judy class implements the ArrayAccess interface and the Iterator interface. This class, once instantiated, can be accessed like a PHP array.
A PHP Judy object (or Judy Array) can be one of the following type :
Example #1 Judy array example
<?php
$judy = new Judy(Judy::INT_TO_MIXED);
$judy[1] = "one";
$judy[2] = array('a', 'b', 'c');
$judy[3] = new Judy(Judy::BITSET);
?>
Class synopsis
/* Constants */
/* Methods */
}Predefined Constants
Judy Node Types
- Judy::BITSET
-
Define the Judy Array as a Bitset with keys as Integer and Values as a Boolean
- Judy::INT_TO_INT
-
Define the Judy Array with key/values as Integer, and Integer only.
- Judy::INT_TO_MIXED
-
Define the Judy Array with keys as Integer and Values of any type.
- Judy::STRING_TO_INT
-
Define the Judy Array with keys as a String and Values as Integer, and Integer only.
- Judy::STRING_TO_MIXED
-
Define the Judy Array with keys as a String and Values of any type.
Table of Contents
- Judy::byCount - Locate the Nth index present in the Judy array
- Judy::__construct - Construct a new Judy object
- Judy::count - Count the number of elements in the Judy array
- Judy::__destruct - Destruct a Judy object
- Judy::first - Search for the first index in the Judy array
- Judy::firstEmpty - Search for the first absent index in the Judy array
- Judy::free - Free the entire Judy array
- Judy::getType - Return the type of the current Judy array
- Judy::last - Search for the last index in the Judy array
- Judy::lastEmpty - Search for the last absent index in the Judy array
- Judy::memoryUsage - Return the memory used by the Judy array
- Judy::next - Search for the next index in the Judy array
- Judy::nextEmpty - Search for the next absent index in the Judy array
- Judy::offsetExists - Whether a offset exists
- Judy::offsetGet - Offset to retrieve
- Judy::offsetSet - Offset to set
- Judy::offsetUnset - Offset to unset
- Judy::prev - Search for the previous index in the Judy array
- Judy::prevEmpty - Search for the previous absent index in the Judy array
- Judy::size - Return the size of the current Judy array




