E' un sistema più scomodo e forse meno creativo, ma se l'array fosse semplicemente numerico invece che associativo? E' fattibile nel tuo caso?