CSVファイル内に画像データが20枚ほど入っている
CSVファイルに画像は入りませんが、これは画像へのパスがはいっているという
意味でよろしいのでしょうか?
4*5の処理が必要であれば
PHP
1for($i=0;$i<4;$i++){
2 for($j=0;$j<5;$j++){
3
という二重でforを回せばいいとおもいますが
20件ピッタリじゃない場合は想定しなくてもよろしいのでしょうか?
(たとえば19件で最後のセルは空白にするなど)
sample
いくつデータ数があるかわからない配列$aを$col列(今回は4)に整列します。
PHP
1$a=["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg"];
2$col=4;
3$table ="<table>\n";
4for($i=0;$i<ceil(count($a)/$col);$i++){
5 $table.="<tr>\n";
6 for($j=0;$j<4;$j++){
7 if(isset($a[$col*$i+$j])){
8 $table.="<td><img src=\"".$a[$col*$i+$j]."\"></td>\n";
9 }else{
10 $table.="<td> </td>\n";
11 }
12 }
13 $table.="</tr>\n";
14}
15$table.="</table>\n";
16print "<pre>";
17print htmlspecialchars($table);