在PHP中,如何更改數組元素的鍵?我在表單中有一個關聯數組。key => value其中鍵是數值,但是它不是順序數值。鍵實際上是一個ID號,值是一個計數。對于大多數情況來說,這都很好,但是我想要一個函數來獲取數組的可讀的名稱,并將其用于鍵,而不需要更改值。我沒有看到這樣的函數,但我假設我需要提供舊的鍵和新的鍵(這兩者我都有)并轉換數組。有沒有一種有效的方法來做到這一點?
3 回答

紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
function change_key( $array, $old_key, $new_key ) { if( ! array_key_exists( $old_key, $array ) ) return $array; $keys = array_keys( $array ); $keys[ array_search( $old_key, $keys ) ] = $new_key; return array_combine( $keys, $array );}

慕少森
TA貢獻2019條經驗 獲得超9個贊
array
mysql
"select ′id′ from ′tablename′..."
"select ′id′ **as NEWNAME** from ′tablename′..."
- 3 回答
- 0 關注
- 1641 瀏覽
添加回答
舉報
0/150
提交
取消