Jag skulle pop av ditt klassar samling, så du sorterar den vid honom using asort (som underhåller index).
så…,
$rate_array = samling [klassa];
asort ($rate_array)
nu du har en samling allra klassar, och index i rätten beställer. Nu jag skulle bryter ifrån varandra alla av ombyggnad, en för samlingar därefter som stor med något kodifierar sorten av något liknande
foreach ($rate_array som $key=>$value) {
$id_value = $id_array [$key];
array_push ($new_id_array);
etc.…,
}