Как посчитать элементы в php внутри foreach

Пример php-кода для подсчета элементов div внутри цикла.

Когда цикл один, обычно не возникает проблем в подсчете элементов. А вот когда их несколько, то логика подсчета следующая. Мы выставляем равенство нулю перед самым первым циклом. А прибавление счетчика ($i++) после самого последнего.

<?php
$i = 0;
foreach ($data as $k => $v) {
    ?>
    <div>

        <?php
        foreach ($k as $k2 => $v2) {
            $i++;
            ?>
            <div class="<?php echo $i; ?>"></div>
        <?php } ?>

    </div>
<?php } ?>
Метки:

English Query (запросы по теме на английском языке)

Count number of iterations in a foreach loop

Count items in a foreach

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Как посчитать элементы в php внутри foreach".

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вам нужно добавить участок кода ставьте его между тегами <code></code>