Sort Order Class is written with the hope that it will be of use to someone, and comes "as is" without warranty of any kind. I (Serge Stepanov) do no warrant or guarantee that the code will work under any circumstances besides my own. Any damage caused by the use of this script are not the fault of the author. ...

Simply, PHP_Unserialize is a Javascript library for decoding the output of the PHP serialize() function. PHP_Unserialize supports the following datatypes:- Strings- Integers- Doubles- Booleans- NULL- Arrays- ObjectsSince PHP5 supports protected and private class members and Javascript doesn't, these are converted into regular public members on the resulting Javascript object. Also, since the output of the PHP serialize() function can contain ...

A bit field can be created from either an integer number of a string of bits. The Bit field provides an Iterator interface to traverse the list of bits, function to set or get individual bit values, as well convert the bit field into integer, hexadecimal, octal and array values. Requirements: PHP 5.2 or higher

Flyweight Data Structures defines interfaces and classes that can manipulate values and objects values that make part of collections.Flyweight Data Structures for implementing hash tables, queues and stacks, are currently provided.Requirements: PHP 5.2 or higher

LLRB Tree, a left leaning Red-Black binary search tree is implemented. It uses Node objects instead of arrays to implement the tree data structures.LLRB Tree can perform operations on nodes of text words like insert, search, delete and traverse the tree, maintaining a balanced and correctly formed tree after all operations.Requirements:PHP 5.2 or higher

With Multi Dimensional Array, a given number of dimensions for the array are taken as parameters.Multi Dimensional Array can add entries to the array by passing a list of values that define the entry values for each dimension.Requirements: PHP 4.2 or higher

pClosure is a string with code is passed as parameter to the closure function.pClosure object may be assigned to a variable, so when the variable is invoked as a callable function, it executes code of the closure string.Requirements: PHP 5.0 or higher

FuncUtility can iterate over a set of elements contained in a collection managed by an object that implements the iterable interface.FuncUtility executes several types of operations to manipulate the collection elements by invoking given callback functions that determine what to do with the elements.A subset of elements can be filtered, a function to manipulate each of the elements can be ...

Entries values or variables can be copied from one array or object to another. The names of the origin array entries or object variables may be mapped to new names in the destination array entries or objects. Requirements: PHP 5.0 or higher

Recursive reference serialize can take an object value and generate a string that represents the information contained in the object. It can also do the opposite, i.e. process a string with an object representation and recreate the original object value. Recursive reference serialize takes care of cyclic object references, i.e. objects that reference other objects and those objects contain references ...

Array to Object converter takes an array an assigns the variables of the class with the values of the array entries with the same name. Array entries with array values are also recursively being converted to objects. Requirements: PHP 5.0 or higher

TBit can perform several operations to manipulate values that represent one or more bits. A group of bits can be created from an integer number. The class can also change the value of individual bits, add more bits and return the value as a string of bits. Requirements: PHP 5.0 or higher

CSRF protector can generate a random key and store it in a database record associated to the current session. It uses PEAR MDB2 database abstraction layer to support many types of databases. When the form is submitted with a token hidden input field, the class can also check if the key is valid. If it exists, the key record is ...