这是php for循环的开始。我想编辑它,以便'INSERT NUMBER HERE'被替换为递增的数字。 IE浏览器。第一个循环是1,然后是2,然后是3等。
<?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; ?>">
我怎样才能做到这一点?
由于
答案 0 :(得分:12)
<?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; ?>">
答案 1 :(得分:3)
您可以使用array_keys()
从关联数组中获取索引数组,此时foreach
将索引作为新键,旧键作为新值。使用新值索引旧数组将为您提供旧值,新键将成为数组中元素的计数器。