I have a Laravel Collection with items in it. Assuming the items are in the collection in numerical order.

```
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

```

If for example I have items 1-15 laid out like the following in the View (the number of rows can change but number of columns will always stay the same):

```
1  4  7  10  13
2  5  8  11  14
3  6  9  12  15

```

\*think of each column as a different type of mammal (cats, dogs, birds, etc.)

Is there a way to easily reorder the items like the following within the Collection?

```
1 4 7 10 13 2 5 8 11 14 3 6 9 12 15

```

So in the View it would now look like this:

```
1   2   3
4   5   6
7   8   9
10  11  12
13  14  15

```

\*The View that I talk about is for illustrative purposes only. I only require changes to the Collection in the manner stated above. Populating the collection perfectly from the beginning would be the optimal answer but I can't figure out a way to do so.