我收到了一堆图片(总共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进行此操作。
答案 0 :(得分: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>";
?>