rsort排序顺序

时间:2010-08-25 16:17:03

标签: php sorting

我有一个包含以下数字的数组:

10000
900
670
600
500

我想以上述格式对数组进行排序。从最小到最小,因此使用rsort()。 但结果却是:

900
670
600
500
10000

看起来rsort()只是查看整数的第一个数字来排序数组。有没有解决这个问题?

谢谢,

凯文

3 个答案:

答案 0 :(得分:4)

可能是这些数字实际上是字符串。最简单的方法是使用SORT_NUMERIC标志。

rsort($array, SORT_NUMERIC);

答案 1 :(得分:1)

确保您拨打rsort($arr, SORT_NUMERIC)

答案 2 :(得分:1)

尝试包含SORT_NUMERIC标志。

rsort($myArray, SORT_NUMERIC);

http://www.php.net/manual/en/function.sort.php