İşte benim dizi var:
$array = array(1,2,3,4,5,6,7,8,9,10);
Ben bıraktığı yineleme devam sonra, başka bir şey yapmak, dizi boyunca 5 kez yinelemek istiyorum.
foreach ($array as $value) {
//do something until key 5
}
//do something else now
//resume...
foreach ($array as $value) {
//key should start at 6
}
Bunu nasıl yapabilirim? Bir foreach döngüsü ile bunu başarmak için bir yolu var mı?
Update: Ben iki kez aynı kodu tekrarlamak saçma olacağını fark etti. Ben tablo satırları görüntülemek için bir foreach
döngü kullanıyorum çünkü ben bu soruyordum nedenidir. Ben ilk beş görüntülemek ve kalan gizlemek istedi. Yani bu ben ile sona budur:
<?php
$counter = 1;
foreach ($array as $object): ?>
<?php if ($counter > 5): ?>
<tr style="display: none;">
<?php else: ?>
<tr>
<?php endif; ?>
<td><?php echo $object->name; ?></td>
</tr>
<?php $counter++; ?>
<?php endforeach; ?>