2010-08-25 138 views
0

我有一個包含下列號碼的數組:rsort排序順序

10000 
900 
670 
600 
500 

我想在上面的格式對數組進行排序。從最大到最小,因此使用rsort()。 但結果證明是:

900 
670 
600 
500 
10000 

貌似rsort()僅僅着眼於整個號碼的第一個數字數組排序。有沒有解決這個問題?

感謝,

凱文

回答

4

這可能是因爲這些數字實際上是字符串。最簡單的做法是使用SORT_NUMERIC標誌。

rsort($array, SORT_NUMERIC); 
1

確保您致電rsort($arr, SORT_NUMERIC)

+0

感謝,代碼工作! – lab12 2010-08-25 16:20:05