nomes de arquivos de classificação php com um sublinhado
Eu tenho uma variedade de nomes de arquivos adquiridos usando o DirectoryIterator. Estou tentando ordenar os nomes dos arquivos para que fiquem em ordem assim, é assim que aparecem no servidor.
2DAYSALEGATE_PG1.jpg 2DAYSALEGATE_PG2.jpg 722_PG1.jpg PW_PG2_COKE_A.jpg PW_PG3_COKE_A.jpg PWBY4_DELI-1.jpg
Ao adquirir os nomes dos arquivos, eles serão exibidos assim. Eu tentei usar um sort, natsort e natcasesort. O nome do arquivo, o caractere sublinhado, é considerado após as letras. O que posso fazer para que o sublinhado seja classificado como um caractere prioritário.
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"
}
obrigado