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"
}

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос