Je sauterais au loin votre rangée de taux ainsi vous sorte il par lui-même using l'asort (qui maintient des index).
ainsi…
$rate_array = rangée [taux] ;
asort ($rate_array)
maintenant vous avez un choix de tous les taux et index dans le bon ordre. Maintenant, je casserais à part toutes les rangées puis reconstruis un grand un avec un certain code un peu comme
foreach ($rate_array comme $key=>$value) {
$id_value = $id_array [$key] ;
array_push ($new_id_array) ;
etc….
}