1) ordini il secondo array con sort o usort

1.a) crei due array vuoti: sortedArray e buffer

2) scorri il secondo array

3) inserisci in buffer tutti gli elementi del primo array che appartengono all'elemento i del secondo array

4) ordini buffer (se ce n'è bisogno) con sort o usort

5) ricopi gli elementi di buffer in sortedArray e svuoti buffer

6) ritorni al punto 3 finchè non hai visitato tutti gli elementi del secondo array

7) in sortedArray avrai gli elementi "ordinati" per categoria

detto questo, due appunti

1) se ordini tra di loro gli elementi del primo array con sort/usort, allora l'array buffer non ti serve

2) se non ti servono gli elementi del primo array ordinati tra di loro, l'array buffer non ti serve

3) probabilmente l'array buffer non serve ad un ca**o, ma mi piaceva metterlo

4) per tutte le idiozie che ho detto, abbi pietà che ho un mal di testa da record stamattina. W il lunedì!!