Neden natsort değil (veya natcasesort) burada çalışıyor?

0 Cevap php

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.

0 Cevap