按字母顺序对搜索结果进行排序


sort search results alphabetically

<?php
$searchforfile = "les thugs - 1999 - tout doit disparaitre (lp)  [www.pirate-punk.net].zip";
    $root = $_SERVER['DOCUMENT_ROOT'];
    $search = preg_quote(utf8_decode($searchforfile));

        function rsearch($folder, $pattern) {
            $dir = new RecursiveDirectoryIterator($folder);
            $ite = new RecursiveIteratorIterator($dir);
            $files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
            $fileList = array();
            foreach($files as $file) {
                $fileList = array_merge($fileList, $file);
            }
            return $fileList;
        }
        $resultatss = rsearch($root, '/.*'/'.$search.'/');
foreach ($resultatss as $resultat) {
        $downloadlink = str_replace("$root/", "", $resultat);
            $za = new ZipArchive();
            $za->open($downloadlink);
            for( $i = 0; $i < $za->numFiles; $i++ ){
                $stat = $za->statIndex( $i );
                $toune = basename( $stat['name'] );
                echo "$toune <br>";
            }

}
?>

此脚本将列出 ZIP 存档中的所有文件,然后回显每个文件的名称。

现在我在弄清楚如何按字母顺序对文件名 ($toune( 进行排序时遇到了一些麻烦

谢谢

尝试使用类似asort

for( $i = 0; $i < $za->numFiles; $i++ ){
    $stat = $za->statIndex( $i );
    $toune_arr[] = basename( $stat['name'] );        
}
asort($toune_arr);
print_r($toune_arr);

查看此链接