现在,使用计数器以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;
}
}
}
答案 0 :(得分:0)
您需要将==
比较运算符更改为>
,否则它将仅在$counter
为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 && $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;
}
}
}