This class can easily set and get values of nested arrays.
It extends the ArrayObject class to be able to get or set the values of nested array entries with one access to a single variable.
The variable must be named with the indexes of the nested array for each dimension separated with a special sequence of characters which defaults to __ .
When getting an array value with indexes that are not set, the class may return null or a given a default value.
The class also provides functions to perform other functions like incrementing and decrementing array values, appending new values, sorting the array, merging new values, export and import the array from a string in JSON format, etc.. |