作为项目的一部分,我需要创建一个动态的图像网格。该网格将由随机放置的图像组成,其间具有空白空间。例如:
------------------
|Image|Blank|Blank|
|Blank|Image|Image|
|Blank|Image|Blank|
------------------
但我不确定最好的方法是什么?我的想法是两个嵌套的循环,例如:
for ($r = 0; $r <= $rows; $r++)
for ($c = 0; $c <= $cols; $c++)
if(isset($data[$r][$c]['Image'])
echo $data[$r][$c]['Image'];
数据将采用以下形式:
$data[row][col][image]
使用PHP row
函数生成col
和rand
。
这是最好的方法吗?或者我忽略了什么?
此外,在设置更新图像时如何更新$data[row][col][image]
?
更新
网格的输出如下所示:
<div class="container">
<div class="RowWrapper>
<div class="cell">Image</div>
<div class="cell"></div>
</div>
<div class="RowWrapper>
<div class="cell"></div>
<div class="cell">Image</div>
</div>
</div>
感谢。