2017-03-07 239 views
-1

我需要按大小寫對 不區分大小寫的數組進行排序,並首先按字母順序排列所有字符,然後是數字,最後是所有其他字符,每個字符在以下3組中,後面跟着ASCII 例如:PHP按特定順序排序

toto tutu 4234 "_hop XXX" ## "1948372 AhAhAh" 

應在排序:

AhAhAh toto tutu XXX 1948372 4234 ## _hop; 

我知道natcasesort但他沒有這樣做; 有人可以描述一個排序比較嗎?

+1

那麼,編寫你自己的比較函數,並將它用作排序函數的回調函數。開始閱讀這裏也許:http://php.net/manual/en/function.uasort.php – arkascha

回答

0

我用natcasesort對它們排序後,我打印只是阿爾法數字,然後其他字符。對所有人。