回答
看看在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. 什麼是最優雅的方式來檢索MySQL表評論?
- 3. 什麼是最優雅的方式通過實地的PHP加起來多維數組場?
- 4. (Mysql)什麼是最有效的方式來存儲表更改?
- 5. 最優雅的方式來獲取數組元素的位置?
- 6. Whay是最優雅的方式來把哈希裏面出來?
- 7. 什麼是最簡單最優雅的方式來利用自定義屬性
- 8. 通過索引鍵聚合多維數組的優雅方式
- 9. 什麼是一個優雅的方式來多次捕獲相同的異常?
- 10. 更優雅的方式來寫一個多維數組的字符紅寶石?
- 11. 一個更優雅的方式來編寫這個jQuery?
- 12. 優雅的方式來扭轉列順序
- 13. 最優雅的方式來創建一個JSON對象
- 14. 什麼是更清潔,更優雅的方式來初始化所有這些?
- 15. 更優雅/ pythonic的方式來追加到一個數組,或創建它
- 16. 什麼是F#中最優雅的氣泡排序方式?
- 17. 是否有一個優雅的方式來停止的svnserve -d
- 18. 更優雅的方式來寫一個休眠查詢
- 19. 優雅的方式來兩個數組相互映射
- 20. 什麼是最好的LINQ方法來過濾一個關鍵點的序列?
- 21. 最優雅的方式來改變0到1,反之亦然
- 22. JavaScript 2D數組分組:是否有更優雅/最優化的方式?
- 23. 更優雅的方式來更改C#中的結構中的單個元素
- 24. 從列表創建數組的優雅方式是什麼?
- 25. 什麼是最優雅的方式顯示在一個月內的第一週
- 26. 從包含元素的鍵的值枚舉多維PHP數組上的鍵最優雅的方式是什麼?
- 27. 一種優雅的方式通過表通過每個條目
- 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