У меня есть ассоциативный массив в форме key => value
, где ключ - это числовое значение, однако это не последовательное числовое значение. Ключ на самом деле является идентификационным номером, а значение - числом. Это нормально для большинства случаев, однако мне нужна функция, которая получает удобочитаемое имя массива и использует его для ключа без изменения значения.
Я не видел функции, которая бы это делала, но предполагаю, что мне нужно предоставить старый ключ и новый ключ (оба из которых у меня есть) и преобразовать массив. Есть ли эффективный способ сделать это?