首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP foreach循环中自动递增数字

问在PHP foreach循环中自动递增数字
EN

Stack Overflow用户
提问于 2010-01-01 23:47:52
回答 2查看 28.6K关注 0票数 3

这是php for循环的开始。我想对其进行编辑,以便将“在此处插入数字”替换为递增的数字。即。第一个循环是1,然后是2,然后是3,依此类推。

代码语言:javascript
复制
<?php foreach ($_productCollection as $_product): ?>
    <div style="float: left; font-size: 120px;height:50px;padding-top:50px; color:#ccc">INSERT NUMBER HERE</div>
    <div class="listing-item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">

我如何才能做到这一点?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-01 23:51:44

代码语言:javascript
复制
<?php 
$n = 0;
foreach ($_productCollection as $_product): 
$n++;
?>
<div style="float: left; font-size: 120px;height:50px;padding-top:50px; color:#ccc"><?php echo $n; ?>
</div>
<div class="listing-item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">
票数 13
EN

Stack Overflow用户

发布于 2010-01-01 23:57:43

您可以使用array_keys()从关联数组中获取索引数组,此时foreach将把索引作为新的键,将旧的键作为新值。用新值索引旧数组将得到旧值,而新键将是数组中元素的计数器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1988902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档