Hai ragione ma non bacchettarmi sempre. Bisogna usare array_multisort() però non capisco perché php (o mysql) ordina gli array all'interno di $categoria_menu secondo il name e non secondo l'ordine di inserimento.
In questa pagina si spiega come ordinare il primo array:
http://sviluppare-in-rete.blogspot.i...nto-array.html
ma a me non interessa. A questo punto la domanda è un'altra:
come posso ordinare i 'sottoarray' di un array sulla base delle loro chiavi? Ma poi perché devo riordinare? Non posso impedire a php (o mysql) di ordinare secondo il name?