1

たくさんの画像を取得しました (合計 225)。名前の例:

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

これらすべての画像から 1 つの大きな画像を作成する必要があります。たとえば、画像の最初の行は 4n27e になります (2 番目の画像は 4n28e、3 番目の画像は 4n29e など)。画像の 2 行目は 5n12e から始まります (2 番目の画像 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 に答える