Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字典顺序PHP_Php_Html - Fatal编程技术网

字典顺序PHP

字典顺序PHP,php,html,Php,Html,我已经创建了一个脚本,它正在拍摄上传的图像,并根据目录中有多少图像来命名它们。例如,如果目录中有一个映像,它将被命名为0,第14个映像将被命名为14。我还创建了一个脚本,使用“array_reverse()”将这些图像显示在站点上,最新的图像位于顶部,最旧的图像位于底部 该顺序最多可处理10个图像(请记住,第一个图像为0),但第11个图像显示在1和2之间,因为按字典顺序排列 我如何在不使用数据库的情况下防止这种情况 非常适合任何服装 编辑 这里我有一个例子: <?php $

我已经创建了一个脚本,它正在拍摄上传的图像,并根据目录中有多少图像来命名它们。例如,如果目录中有一个映像,它将被命名为0,第14个映像将被命名为14。我还创建了一个脚本,使用“array_reverse()”将这些图像显示在站点上,最新的图像位于顶部,最旧的图像位于底部

该顺序最多可处理10个图像(请记住,第一个图像为0),但第11个图像显示在1和2之间,因为按字典顺序排列

我如何在不使用数据库的情况下防止这种情况

非常适合任何服装

编辑

这里我有一个例子:

    <?php
    $title = "Click to see the full size image!";
    //upload from folder
    error_reporting(0);
    $files = glob("images/*.*");
    $files = array_reverse($files);


    for ($i=0; $i<count($files); $i++)
    {
    $image = $files[$i];
    echo '<a href="'.$image.'"><img src="'.$image.'" width="400px" height="300px"   title="'.$title.'"></a>';
    }

我想你说的是“自然排序”或自然排序。这是php内置的。看看这个例子(它正好处理图像名称!)


我想你说的是“自然排序”或自然排序。这是php内置的。看看这个例子(它正好处理图像名称!)


您可以使用该命令执行此操作,该命令对列表中的项目应用a

例如:

<?php
  $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
  natsort($array2);
  print_r($array2);
?>
您可以为此使用命令,该命令将应用于列表中的项目

例如:

<?php
  $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
  natsort($array2);
  print_r($array2);
?>

你刚才不是问这个吗?是的,对不起。你让我的头发变得新鲜了一点,所以我能更好地理解它,谢谢!你刚才不是问这个吗?是的,对不起。你让我的头发变得新鲜了一点,所以我能更好地理解它,谢谢!绝对比我的
SORT\u NUMERIC
尝试要好。:)+我找到了这篇文章:@user3241632请参阅编辑。我想这就是你想要的。它会自然地对图像/文件夹进行排序,并按顺序打印出来。谢谢,但是natsort()并没有突出显示为我的其他函数,这取决于什么?您使用的是某种IDE?您使用的是PHP4/5吗?很抱歉,我的php版本是5.5.6。肯定比我的
SORT\u NUMERIC
trunt要好。:)+我找到了这篇文章:@user3241632请参阅编辑。我想这就是你想要的。它会自然地对图像/文件夹进行排序,并按顺序打印出来。谢谢,但是natsort()并没有突出显示为我的其他函数,这取决于什么?您使用的是某种IDE?你在使用PHP4/5吗?很抱歉,我的php版本是5.5.6。
Array
(
    [3] => img1.png
    [2] => img2.png
    [1] => img10.png
    [0] => img12.png
)