Класс Judy
(PECL judy >= 0.1.1)
Введение
Класс Judy реализует интерфейсы ArrayAccess и Iterator. К этому классу можно обращаться, используя синтаксис массивов PHP.
Объект Judy (или Массив Judy) может быть одного из следующих типов:
Пример #1 Пример массива Judy
<?php
$judy = new Judy(Judy::INT_TO_MIXED);
$judy[1] = "one";
$judy[2] = array('a', 'b', 'c');
$judy[3] = new Judy(Judy::BITSET);
?>
Обзор классов
Предопределенные константы
Judy::BITSET
-
Определяет массив Judy как Bitset с ключами Integer и значениями Boolean.
Judy::INT_TO_INT
-
Определяет массив Judy как массив с ключами Integer и значениями Integer.
Judy::INT_TO_MIXED
-
Определяет массив Judy как массив с ключами Integer и значениями любого типа.
Judy::STRING_TO_INT
-
Определяет массив Judy как массив с ключами Integer и String и значениями Integer.
Judy::STRING_TO_MIXED
-
Определяет массив Judy как массив с ключами Integer и String и значениями любого типа.
Содержание
- Judy::byCount — Найти N-ный по счету индекс в массиве Judy
- Judy::__construct — Конструктор объекта Judy
- Judy::count — Посчитать количество элементов в массиве Judy
- Judy::__destruct — Уничтожить объект Judy
- Judy::first — Ищет первый индекс в массиве Judy
- Judy::firstEmpty — Поиск первого отсутствующего индекса в массиве Judy
- Judy::free — Очищает весь массив Judy
- Judy::getType — Возвращает тип текущего массива Judy
- Judy::last — Поиск последнего индекса массива Judy
- Judy::lastEmpty — Поиск последнего отсутствующего индекса в массиве Judy
- Judy::memoryUsage — Возвращает количество памяти, использованное массивом Judy
- Judy::next — Поиск следующего индекса в массиве Judy
- Judy::nextEmpty — Ищет следующий отсутствующий индекс в массиве Judy
- Judy::offsetExists — Определяет, существует ли смещение
- Judy::offsetGet — Вернуть значение по указанному смещению
- Judy::offsetSet — Установить значение по указанному смещению
- Judy::offsetUnset — Удаляет элемент по указанному смещению
- Judy::prev — Ищет предыдущий индекс в массиве Judy
- Judy::prevEmpty — Ищет предыдущий отсутствующий индекс в массиве Judy
- Judy::size — Возвращает размер текущего массива Judy