我想排序數組。自定義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