L'enveloppant d'un div autour de chaque troisième élément dans une boucle foreach PHP

//set the array
$info = array(
'andy' => 'blue',
'andrew' => 'black',
'mark' => 'green',
'jane' => 'orange',
'simon' => 'red',
'joan' => 'pink',
'sue' => 'yellow',
'alan' => 'black') 


$i = 1;

foreach($info as $key => $val){

    <div class="holder">
        <div class="name">
            <?php echo $Name ?> 
        </div>
        <div class="colour">
            <?php echo $colour ?> 
        </div>
    </div>
} 

Ce dispalys chaque "titulaire" de la classe... mais ce que je suis désireux de faire est de conclure un conteneur à travers le "titulaire" de la classe et 3 "titulaire" dans chaque "conteneur".
par exemple:

<div class="container">
    <div class="holder">
            <div class="name">
                <?php echo $Name ?> 
            </div>
            <div class="colour">
                <?php echo $colour ?> 
            </div>
        </div>
    <div class="holder">
            <div class="name">
                <?php echo $Name ?> 
            </div>
            <div class="colour">
                <?php echo $colour ?> 
            </div>
        </div>
    <div class="holder">
            <div class="name">
                <?php echo $Name ?> 
            </div>
            <div class="colour">
                <?php echo $colour ?> 
            </div>
        </div>
</div>

Je ne peux pas savoir comment obtenir soit l'indice du tableau associatif, ou comment casser une boucle foreach une fois %3 == 0.

Toute suggestion serait génial!

-Ved

Si vous êtes réellement demander comment vous pouvez incrémenter le $i variable pour chaque itération? Pas vraiment, n'est-ce pas?
php.net/array_chunk
double possible de affichage de plusieurs lignes d'un fichier, ne jamais répéter
Je peux incrémenter assez facile en mettant i++ dans le foreach. Je juste ne peux pas séparer $i lors de son % 3
Voir le lien Gordon a dans son commentaire. En fait, les deux liens. Cette fonction travaille facilement et ressemble, c'est ce que vous cherchez.

OriginalL'auteur Ved | 2012-11-07