Belki utandıracak yanlış bir şey yapıyorum, ama neden bu dizi kriteri varlık değildir?
$narray=array();
$dir_handle = @opendir($path.$projectFolder) or die("Unable to open $path$projectFolder");
$i=0;
while($file = readdir($dir_handle)) {
$filenameSplit = explode('.',$file);
if ($file != "." && $file != ".." && $filenameSplit[0] != "logo" && $filenameSplit[1] != "zip" && $filenameSplit[1] != "pdf" && $filenameSplit[1] != "doc" && $filenameSplit[1] != "psd" && $filenameSplit[1] != "") {
$narray[$i]=$file;
$i++;
}
}
natcasesort($narray);
Ben de tüm dizi sıralamak çalışmayın zaman olsun aynı sonuçları almak gibi görünüyor. sort()
çalışıyor, ama başka bir şey gibi görünüyor.
Herhangi bir yardım için teşekkür ederiz!
Güncelleme:
İşte örnek sonuçlar şunlardır:
Ile no sort,
03_piper_file-manager_02.jpg
05_piper_login-page_02.jpg
02_piper_file-manager_no-slides_01.jpg
04_piper_file-manager_02.jpg
01_piper_file-manager_no-slides_01.jpg
Ile sort()
,
01_piper_file-manager_no-slides_01.jpg
02_piper_file-manager_no-slides_01.jpg
03_piper_file-manager_02.jpg
04_piper_file-manager_02.jpg
05_piper_login-page_02.jpg
: natsort()
veya natcasesort()
ile
03_piper_file-manager_02.jpg
05_piper_login-page_02.jpg
02_piper_file-manager_no-slides_01.jpg
04_piper_file-manager_02.jpg
01_piper_file-manager_no-slides_01.jpg
Ben natsort sonuçları sort gibi bakmak en azından için bekliyoruz.