繁体   English   中英

以一个循环为计数,输出剩余量

[英]Take count of one loop, output the amount that's left

我有一组12个圆圈,其中一些将为空白,一些将具有图标(无论是否具有图标,这都由Wordpress驱动)。

然后,我有一个标准的Wordpress循环来查找图标,如果存在图标,则它将输出。 它还迭代从1开始的$counter变量。

我该如何计算-然后创建一个新循环以创建空白圆圈?

因此,例如,如果5个圆圈具有图标,那么我将需要7个空白圆圈。

这是我的尝试,目前正在创建一个无限循环。 因此,从示例中,这需要输出7,而类名输出的数字7、8、9等(最多12个)可以填补空白。

我要去哪里错了?

<?php $final = 12 - $counter;

for($count = 1; $count <= $final; $count++) { ?>
        <a class="research-circle blank-circle rs-<?php echo $final; ?>" href="#"></a>                          
<?php $final++; } ?>

这是无限的,因为您要同时增加两个值。

尝试这个:

for($count = 1; $count <= $final; $count++) { ?>
    <a class="research-circle blank-circle rs-<?php echo ($final + $count); ?>" href="#">     
</a>                          
<?php } 
?>

查看您的循环条件:您告诉PHP循环直到$count大于$final为止。

但是在循环中,您同时增加了$count$final值。 $count决不会大于$final

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM