如何使用范围内的计数器删除图像输出

时间:2018-11-20 13:03:33

标签: php

现在,使用计数器以3个间隔进行图像输出:

0-73
73-88
88-141

问题:如何使用0-73范围内的计数器删除图像输出?

$name = glob('./album/*.{php}', GLOB_BRACE);

$counter = 0; //заводим счетчик
for($i=0; $i<=(sizeof($name)-1); $i++) {
    if( substr($name[$i][2],0,1) != "_") {
        echo "<li><img src='".$dir."img/_share/".$shortname."_1.jpg' height='162px'></li>";

        $counter++;
        if ($counter == 73) {
            echo "<li><img src='".$dir."img/_share/".$shortname."_1.jpg' height='162px'></li>";
        } elseif ($counter == 88) {
            require_once "ddd.php";
        } elseif ($counter == 141) {
            break;     
        } 
    }
}

1 个答案:

答案 0 :(得分:0)

您需要将==比较运算符更改为>,否则它将仅在$counter73时执行。确保删除在整个循环中显示图像的多余代码。

$name = glob('./album/*.{php}', GLOB_BRACE);

$counter = 0; //заводим счетчик
for($i=0; $i<=(sizeof($name)-1); $i++) {
 if( substr($name[$i][2],0,1) != "_") {
    //echo "<li><img src='".$dir."img/_share/".$shortname."_1.jpg' height='162px'></li>";

    $counter++;
    if ($counter > 73 && $counter <= 88) {
        echo "<li><img src='".$dir."img/_share/".$shortname."_1.jpg' height='162px'></li>";
    } elseif ($counter > 88 && $counter <= 141) {
        require_once "ddd.php";
    } elseif ($counter > 141) {
        break;     
    } 
  }
}