2010-01-01 14 views
2

이것은 PHP for 루프의 시작입니다. 'INSERT NUMBER HERE'이 증가하는 숫자로 바뀌도록 편집하고 싶습니다. 예. 첫 번째 루프는 1, 2, 3 등이됩니다.PHP foreach 루프의 자동 증가 숫자

<?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; ?>"> 

어떻게해야합니까?

감사

답변

11
<?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

+1, 너무 느린 약 15 초 ... =) –

3

당신은 foreach 새로운 키를 새 값으로 이전 키로 인덱스를 산출되는 시점에서 연관 배열에서 인덱스 배열을 얻을 수 array_keys()를 사용할 수 있습니다. 새로운 값으로 이전 배열을 인덱싱하면 이전 값이 제공되고 새 키는 배열의 요소에 대한 카운터가됩니다.

관련 문제