php сортирует имена файлов с подчеркиванием
У меня есть массив имен файлов, которые я получаю с помощью DirectoryIterator. Я пытаюсь отсортировать имена файлов, чтобы они были в таком порядке, вот так, как они выглядят на сервере.
2DAYSALEGATE_PG1.jpg 2DAYSALEGATE_PG2.jpg 722_PG1.jpg PW_PG2_COKE_A.jpg PW_PG3_COKE_A.jpg PWBY4_DELI-1.jpg
Когда запрашиваются имена файлов, они выглядят так. Я попытался использовать сортировку, 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"
}
Спасибо