0
假設存在一個數組:陣列鍵迷路,因爲它們被認爲是數字
$array = array(
'1001' => 'a',
'1002' => 'b',
'1003' => 'c',
);
現在我們假設有人想扭轉數組:
$array = array_reverse($array);
的問題是,array_reverse
似乎將所有數值轉換爲整數,然後重置索引:
0 => 'c' - should be '1003' => 'c'
1 => 'b' - should be '1002' => 'b'
2 => 'a' - should be '1001' => 'a'
某人可能擁有的東西也嘗試過是這樣的 - 但沒有任何運氣(預期):
$array[(string) $index] = 'a';
你甚至可以把這種體驗自己here on codepad。
這怎麼解決?我是否必須編寫我自己的映射函數,它可以處理這個問題,或者有其他方法嗎?
你說得對。謝謝。 – lampshade