回答
看看在array_splice功能:http://php.net/manual/en/function.array-splice.php
這將做的工作
作爲$替換數組給出的密鑰將不會保留 – 2012-03-30 12:53:15
該死的,你是對的 – Fender 2012-03-30 13:07:02
$arr[$newkey] = $arr[$oldkey];
unset($arr[$oldkey]);
,它不保留順序。請參閱:http://ideone.com/XV6UG – Fender 2012-03-30 12:46:38
$array_keys = array_keys($array);
$array_keys[array_search('old', $array_keys)] = 'new';
$array = array_combine($array_keys, $array);
這是工作,但它複製的所有鍵到一個新的陣列,在大陣列上分配很多RAM – 2012-03-30 12:56:18
不幸的是,我認爲任何解決方案將涉及創建(一)新陣列( S)。我很想在這裏犯錯。 – MichaelRushton 2012-03-30 13:14:41
從PHP的C級應該是可能的 - 但找不到這樣做的函數:( – 2012-03-30 13:23:23
$array[$newkeyname] = $array[$oldkeyname];
unset($array[$oldkeyname]);
[在PHP中,你如何改變一個數組的關鍵
這與上面的答案相同,它不回答問題。這不會保留數組的順序 – 2012-03-30 12:52:27
抱歉,我打開它時沒有回答問題。 – bendataclear 2012-03-30 12:53:50
- 1. 什麼是最優雅的方式來使這種字符串數組更改?
- 2. 優雅的方式來保存/負載值到一個數組
- 3. Android:什麼是'優雅'的方式來修改這個庫?
- 4. 什麼是最優雅的方式來獲得域的擴展?
- 5. 什麼是最優雅的方式來檢索MySQL表評論?
- 6. 什麼是最優雅的方式通過實地的PHP加起來多維數組場?
- 7. awk:更優雅的方式來過濾另一個文件
- 8. 用JSON4s解構JSON數組的最優雅方式是什麼?
- 9. 從NSArray獲取子數組的最優雅方式是什麼?
- 10. 最優雅的方式來獲得pandas.df_dummies
- 11. 什麼是最優雅的方式來獲得數組中的值,最小化某個類的屬性?
- 12. (Mysql)什麼是最有效的方式來存儲表更改?
- 13. 最優雅的方式來獲取數組元素的位置?
- 14. Whay是最優雅的方式來把哈希裏面出來?
- 15. 什麼是最優雅的方式來插入這個條件語句?
- 16. 優雅的方式來過濾列表
- 17. 什麼是最簡單最優雅的方式來利用自定義屬性
- 18. 什麼是更優雅的方式來解析這個字符串?
- 19. 通過索引鍵聚合多維數組的優雅方式
- 20. 什麼是一個優雅的方式來多次捕獲相同的異常?
- 21. 更優雅的方式來寫一個多維數組的字符紅寶石?
- 22. 一個更優雅的方式來編寫這個jQuery?
- 23. 什麼是最好的方式來通過數組搜索返回一個子值的鍵
- 24. 更優雅的方式來遍歷數組
- 25. 優雅的方式來扭轉列順序
- 26. 最優雅的方式來創建一個JSON對象
- 27. 最優雅的方式來創建一個JavaScript彈出?
- 28. 尋找優雅的方式來一次
- 29. 什麼是更清潔,更優雅的方式來初始化所有這些?
- 30. 什麼是最好的方式來保持主鍵在網格
可能重複元素?](http://stackoverflow.com/questions/240660/in-php-how-do-you-change-the-key-of-an-array-element) – 2012-03-30 12:41:51
你知道鑰匙或你的價值知道您想要更改的密鑰的索引或兩者? – hakre 2012-06-21 10:26:32
我只知道密鑰名稱,而不是索引位置 – 2012-06-25 10:18:15