Оборачивание div вокруг каждого третьего элемента в цикле foreach PHP [closed]

//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>
} 

Это опровергает каждый класс «holder» ... но я хочу обернуть контейнер вокруг класса «holder» и иметь 3 «holder» в каждом «контейнере». например:

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

Я не могу узнать, как получить индекс ассоциативного массива или как разорвать цикл foreach один раз% 3 == 0.

Любые предложения будут потрясающими!

-Ved

Ответы на вопрос(4)

Ваш ответ на вопрос