Eu tenho uma matriz associativa no formulário em key => value
que chave é um valor numérico, no entanto, não é um valor numérico seqüencial. A chave é realmente um número de identificação e o valor é uma contagem. Isso é bom para a maioria dos casos, no entanto, quero uma função que obtenha o nome legível por humanos da matriz e use-o para a chave, sem alterar o valor.
Eu não vi uma função que faz isso, mas estou assumindo que preciso fornecer a chave antiga e a nova chave (ambas as quais tenho) e transformar a matriz. Existe uma maneira eficiente de fazer isso?