我有一個包含下列號碼的數組:rsort排序順序
10000
900
670
600
500
我想在上面的格式對數組進行排序。從最大到最小,因此使用rsort()。 但結果證明是:
900
670
600
500
10000
貌似rsort()僅僅着眼於整個號碼的第一個數字數組排序。有沒有解決這個問題?
感謝,
凱文
我有一個包含下列號碼的數組:rsort排序順序
10000
900
670
600
500
我想在上面的格式對數組進行排序。從最大到最小,因此使用rsort()。 但結果證明是:
900
670
600
500
10000
貌似rsort()僅僅着眼於整個號碼的第一個數字數組排序。有沒有解決這個問題?
感謝,
凱文
這可能是因爲這些數字實際上是字符串。最簡單的做法是使用SORT_NUMERIC
標誌。
rsort($array, SORT_NUMERIC);
確保您致電rsort($arr, SORT_NUMERIC)
。
感謝,代碼工作! – lab12 2010-08-25 16:20:05