1

我得到了一堆图像(总共 225 个)。他们的名字的例子:

4n27e.png
4n28e.png
4n29e.png
4n30e.png
5n12e.png
5n25e.png
5n26e.png
5n27e.png
5n28e.png

我需要从所有这些图像中形成一张大图。例如,第一行图像将是 4n27e(第二个图像 4n28e,第三个图像 4n29e 等等)。第二行图像将从 5n12e 开始(第二个图像 5n25e 等等)。我需要寻找什么方法来解决这个问题?

注意:我只需要使用 php 和一些 javascript 来执行此操作。

4

1 回答 1

2

逻辑测试用例,您可以将 替换为echo标签img,和/或使用div.

<?php
$images=array();
$images[]="4n27e.png";
$images[]="4n28e.png";
$images[]="4n29e.png";
$images[]="4n30e.png";
$images[]="5n12e.png";
$images[]="5n25e.png";
$images[]="5n26e.png";
$images[]="5n27e.png";
$images[]="5n28e.png";

echo "<table border='1'>";
$oldIndex=0;
$row=1;
foreach($images as $image)
{
    if(substr($image,0,1)!=$oldIndex)
    {
    if($row>1){echo "</tr>";}

    echo "<tr>";
    $oldIndex=substr($image,0,1);
    $row++;
    }
    echo "<td>$image</td>";

}

echo "</table>";

?>
于 2013-03-22T06:26:23.730 回答