Well in my experience there are basically two ways to set things up.
First the database way with rows,/colums, or x/y.
Second is a list where information is stored like a stack, in no particular order, other than when it is created.
Both of those can be done with the Array object, but it would suffer from the conversion of strings to numbers.