mi spiego subito con un esempio, ho un array di questo tipo

codice:
Array
(
    [2] => 0
    [1] => 1
    [5] => 5
    [6] => 9
    [7] => 14
)
i valori sono sempre numerici e vorrei ottenere questo risultato

codice:
Array
(
    [2] => 1
    [1] => 2
    [5] => 3
    [6] => 4
    [7] => 5
)
...ossia, qualsiasi siano i valori, ottenere sempre una sequenza numerica ordinata progressivamente da 1 in poi.

C'è qualche funzione che mi può aiutare e che non ho ancora trovato o quale metodo mi consigliate per risolvere in modo elegante e pulito?

grazie