How to restructure multi-dimensional array with columns as rows?