Voici mon tableau:PHP: comment parcourir à travers un tableau, et reprendre là où vous l'avez laissé?
$array = array(1,2,3,4,5,6,7,8,9,10);
Je veux parcourir le tableau 5 fois, faire quelque chose d'autre, puis reprendre l'itération où je me suis arrêté.
foreach ($array as $value) {
//do something until key 5
}
//do something else now
//resume...
foreach ($array as $value) {
//key should start at 6
}
Comment est-ce que je peux faire ceci? Y a-t-il un moyen d'y parvenir avec une boucle foreach?
Mise à jour: Je me suis rendu compte qu'il serait bête de répéter deux fois le même code. La raison pour laquelle je posais cette question est parce que j'utilise une boucle foreach
pour afficher les lignes de la table. Je voulais afficher les cinq premiers et cacher le reste. Voilà donc ce que j'ai fini avec: Par curiosité,
<?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; ?>
normalement, oui. mais pas dans ce cas, non. – Andrew