我有一个包含以下数字的数组:
10000
900
670
600
500
我想以上述格式对数组进行排序。从最小到最小,因此使用rsort()。 但结果却是:
900
670
600
500
10000
看起来rsort()只是查看整数的第一个数字来排序数组。有没有解决这个问题?
谢谢,
凯文
答案 0 :(得分:4)
可能是这些数字实际上是字符串。最简单的方法是使用SORT_NUMERIC
标志。
rsort($array, SORT_NUMERIC);
答案 1 :(得分:1)
确保您拨打rsort($arr, SORT_NUMERIC)
。
答案 2 :(得分:1)