Php 计算行数并在循环中重复相同的行

Php 计算行数并在循环中重复相同的行,php,loops,Php,Loops,我正在处理mansory gallery的图片,第一行包含三个图片,第二行包含两个图片,依此类推。 现在,所有图像都位于同一行中。我想加入一个我已经尝试过但无法实现结果的循环。为了 检查下面的代码片段 $inc = 4; $i = 1; while ($row = mysqli_fetch_array($result)) { if (empty($temp) || $inc != $temp) { $temp = $inc; if ($inc

我正在处理mansory gallery的图片,第一行包含三个图片,第二行包含两个图片,依此类推。 现在,所有图像都位于同一行中。我想加入一个我已经尝试过但无法实现结果的循环。为了

检查下面的代码片段

$inc   = 4;
$i     = 1;
while ($row = mysqli_fetch_array($result)) {
    if (empty($temp) || $inc != $temp) {
        $temp = $inc;
        if ($inc == 4) {
            echo "<div class='gallery-grid'>";
        }
        echo "<div class='gallery-items'>";
    }
    if ($i <= $inc) {
        // echo $i . '<>';
        echo "<div class='mansory-item'>";
        echo "<a href='admin/images/" . $row['username'] . "' data-lightbox='gallery' class='ansa-thumb'>";
        echo "<img src='admin/images/" . $row['username'] . "' class='item-img img-1'>";
        echo "</a>";
        echo "</div>";
        $i++;
    }
    if ($i == $inc) {
        echo "</div>";
        if ($i == 3) {
            echo "</div>";
        }
        $i   = 1;
        $inc = ($inc == 4 ? 3 : 4);
    }
}
$inc=4;
$i=1;
while($row=mysqli\u fetch\u数组($result)){
如果(空($temp)| |$inc!=$temp){
$temp=$inc;
如果($inc==4){
回声“;
}
回声“;
}

如果($i有多少个图像?6个?像每行3,2,1个?@Rahul我总共有10个图像。@Rahul第一行包含3个图像,第二行包含两个图像。像这样,所有3,2,3,2都相同。请检查我的答案。经过测试和验证。@Rahul您的代码显示无限循环,同一行有我当前得到的多个图像。在一个循环之后我们可以添加第二个重复循环
id=“ansa load”
对于即将到来的第二次迭代,是否可能。您的意思是
manstory item
库中的类计数
gallery items
将是2?不,我指的是完整的第3,2行和相同的迭代3,2,这里这些行我将包装到一个父div
砌体网格中
3,2,再次是相同的3,2Okchecking@Husna我疯了E的变化。请考虑投票的答案,因为你可以。
$inc   = 4;
$i     = 1;
while ($row = mysqli_fetch_array($result)) {
    if (empty($temp) || $inc != $temp) {
        $temp = $inc;
        if ($inc == 4) {
            echo "<div class='gallery-grid'>";
        }
        echo "<div class='gallery-items'>";
    }
    if ($i <= $inc) {
        // echo $i . '<>';
        echo "<div class='mansory-item'>";
        echo "<a href='admin/images/" . $row['username'] . "' data-lightbox='gallery' class='ansa-thumb'>";
        echo "<img src='admin/images/" . $row['username'] . "' class='item-img img-1'>";
        echo "</a>";
        echo "</div>";
        $i++;
    }
    if ($i == $inc) {
        echo "</div>";
        if ($i == 3) {
            echo "</div>";
        }
        $i   = 1;
        $inc = ($inc == 4 ? 3 : 4);
    }
}