我想排序数组。自定义PHP排序?
我有一个数据数组,其中每行代表数组中的新索引。我需要按照第一个数字对它进行降序排序。
我的数组:
7[^.^]username[^.^]idnumber[^.^]State[^.^]
13[^.^] username[^.^] idnumber[^.^] State[^.^]
9[^.^] username[^.^] idnumber[^.^] State[^.^]
19[^.^] username[^.^] idnumber[^.^] State[^.^]
ksort和ASORT样的工作,但它承认 “9” 是比 “81” 大,所以它会返回以下内容:
13[^.^] username[^.^] idnumber[^.^] State[^.^]
19[^.^] username[^.^] idnumber[^.^] State[^.^]
7[^.^]username[^.^]idnumber[^.^]State[^.^]
9[^.^] username[^.^] idnumber[^.^] State[^.^]
我知道我需要某种自定义排序,但我不知道如何。谢谢。
这是一种什么样的PHP数组?我看到它有16张脸。你应该发布'print_r'或'var_dump'的输出...... – Paulpro 2012-03-21 04:59:41
你可能可以用natsort逃脱:http://www.php.net/manual/en/function.natsort.php – Paulpro 2012-03-21 05:01:18