Depending on if it's key value pair it could or it couldn't have a direction. If you assign an array like this
a[0]='something'
a[1]='something else'
a[2]='something something else'
Then it definitely looks like it has a direction. Versus something like this
a['foo']='bar'
a[5]='five'
a['a']=1
If you're talking about how the array is actually stored in memory then that's a different story. I can't remember exactly from my CS classes but I'm pretty sure that the data in an array is stored randomly and just terminated with a pointer to the next part of the array. Don't quote me on that though.