我有一個使用DirectoryIterator獲得的文件名數組。我試圖讓文件名進行排序,以便它們按照順序排列,這就是它們在服務器上的顯示方式。 php用下劃線排序文件名
2DAYSALEGATE_PG1.jpg 2DAYSALEGATE_PG2.jpg 722_PG1.jpg PW_PG2_COKE_A.jpg PW_PG3_COKE_A.jpg PWBY4_DELI-1.jpg
當獲得文件名時,它們會像這樣出現。我試圖用sort,natsort和natcasesort。字母后面的下劃線字符的文件名被考慮。我能做些什麼來獲得下劃線作爲優先級字符排序。
array(6) {
[0]=>
string(20) "2DAYSALEGATE_PG1.jpg"
[1]=>
string(20) "2DAYSALEGATE_PG2.jpg"
[2]=>
string(11) "722_PG1.jpg"
[5]=>
string(16) "PWBY4_DELI-1.jpg"
[3]=>
string(17) "PW_PG2_COKE_A.jpg"
[4]=>
string(17) "PW_PG3_COKE_A.jpg"
}
感謝
您是否在使用排序時設置了sort_flags參數? –
是的,我什麼都試過 – Harpua