h1. Multidimensional arrays */marray -a [N..] * add item */marray -e [N..] * edit item */marray -i [N..] * insert item */marray -d [N..] * delete item */marray -f * delete/free table *$marray(name, N, [N..])* gets the Nth item in a table, subsequent N parameters gets the Nth item from a sub table, infinite sub depth. *Switches* .item - Get item. .value - Get item value. .type - Get item type. (0 = text, 1 = number, 2 = bool, 3 = bvar, 4 = sub table) .json - Generate a json table from all items in the current table and all sub tables. .ini - ? *Example*
; Add item1/value1 to the table 'table1'.
//marray -a table1 0 item1 value1

; Add item2/value2 to the table 'table1'.
//marray -a table1 4 item2 value2

; Insert item3/value3 at position '1' in the table 'table1'.
//marray -i table1 1 0 item3 value3

; Print number of items in table 'table1'.
//echo -ag Number of items in table1 is $marray(table1, 0)

; Print the first items in table 'table1'.
//echo -ag First item in table1 is $marray(table1, 1).item

; Delete the first item in table 'table1'.
//marray -d table1 1

; Free the table 'table1'.
//marray -f table1

; Add a new sub table to table 'table1',
//marray -a table1 4 sub1 sub1

; Add a new item to the sub table located at position '1' in table 'table1'.
//marray -a table1 1 0 item1 value1

; Print the first item in the table 'table1', which is a sub table.
//echo -ag First item in table1 is $marray(table1, 1).item - $marray(table1, 1).type

; Print the first item in the sub table located at position '1' in table 'table1'.
//echo -ag First item in sub table1 is $marray(table1, 1, 1).item