- 我存儲一些值的陣列在如下$得分[$ userIndex] =:
Score [100, 400, 900]
排序和陣列保持索引值
userIndex (1 , 2 , 3)
我需要數字升序排序基於分數同時保持指標,因爲它們有意義,結果應該類似於:
Score [100, 400, 900]
userIndex (2 , 1 , 3)
2.排序完成後,如何訪問元素所在的前一個索引(在排序完成後,我不再需要分數就是索引)? 在排序的陣列中的所有我需要的是如:$sorted[0] = 2, $sorted[1] = 1, $sorted[3] = 3
我真的不明白你在做什麼,但:排序到一個新的數組?然後你有舊的和新的陣列可用... – 2014-11-04 08:19:27
@TedBear我需要根據得分排序到基於第一個數組的'Score'字段的新數組中。排序後,我需要的是'Score'在第一個數組中的索引。我想最終得到的數組基本上是[2,1,3],因爲'Score'在第一個數組的索引中 – Anon957 2014-11-04 08:28:22
我認爲你的意思是你的@ score數組是'(400,100 ,900)'。它已經按照你的問題進行了排序。 – Borodin 2014-11-04 11:40:42