如何按字母顺序对php结果排序?

如何按字母顺序对php结果排序?,php,Php,我上周才开始使用PHP。我试图找出如何指向一个图像文件夹并返回带有较大图像链接的缩略图。在做了一些研究之后,我发现了一个脚本,几乎可以让我完全按照自己的需要来做 以下是我的代码: $files = glob("Bookcase/*.*"); for ($i=1; $i<count($files); $i++) { $num = $files[$i]; echo '<a href="' . $num . ' " target="_blank"><i

我上周才开始使用PHP。我试图找出如何指向一个图像文件夹并返回带有较大图像链接的缩略图。在做了一些研究之后,我发现了一个脚本,几乎可以让我完全按照自己的需要来做

以下是我的代码:

$files = glob("Bookcase/*.*"); 

for ($i=1; $i<count($files); $i++) 
{
     $num = $files[$i];
     echo '<a href="' . $num . ' " target="_blank"><img class="thumb" img src="'.$num.'"></a>'."&nbsp;&nbsp;&nbsp;";      
}
这个脚本唯一没有为我做的就是按字母顺序对图像排序。我对PHP的了解还远远不够,还没有做很多事情。我怎样才能做到这一点?任何帮助都将不胜感激

$files = glob("images/*.*"); 
sort($files);
$lenth = count($files);
for ($i=0; $i<$lenth; $i++){
   //your code
}

使用此代码按字母顺序对图像进行排序。

我有点困惑,因为glob应该返回已排序的路径。你能给我们看一下你得到的订单和你期望的订单吗?我指的文件夹中的图像现在以字母a、c、e、m、w开头。这个脚本一直按c、w、m、a、e的顺序返回它们。我希望它返回a、b、c等格式的图像。您在获取图像后是否尝试对其进行排序?我认为您必须提供GLOB_NOSORT标志才能对其进行排序。什么是var_dump$files;?我想出来了。有些图像以小写字母和大写字母开头。我把所有的都改成小写,猜猜看……就像我说的,我对这一切都很陌生。
$files = glob("Bookcase/*.*"); 
$myarr = array();
foreach($files as $file){
$myarr[$file];
}
sort($file);

$clength = count($file);
for($i = 0; $i < $clength; $i++) {
    $num = $file[$i];
     echo '<a href="' . $num . ' " target="_blank"><img class="thumb" img src="'.$num.'"></a>'."&nbsp;&nbsp;&nbsp;";      
}