Как можно добавить класс на последние 8 строк таблицы?

Вывожу таблицу динамически
<table class="price-table">
        <thead>
        <tr>
            <th>Услуга</th>
            <th>Срок</th>
            <th>Цена</th>
            <th></th>
        </tr>
        </thead>
        <tbody>
          <?php foreach ($values as $key => $value): ?>
            <tr>
              	<?php foreach ($value as $val): ?>
        		<td><?= $val ?></td>
                        
    			<?php endforeach; ?>    
<td><button class="btn-orange modal_open">Заказать</button></td>
            </tr>
       <?php endforeach; ?>
       
   </tbody>
</table>


Как можно добавить класс hide на последние 8 строк таблицы?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 2
Adamos
@Adamos
Выбрать все, определить их количество, перебрать в цикле, проверяя, что номер больше, чем количество минус восемь, добавить класс.
Всегда ваш, К.О.
Прямо в РНР - выше цикла определить количество и создать переменную с нулевым значением, в цикле проверять эту переменную и делать ей инкремент.
Ответ написан
Комментировать
nskarl
@nskarl
Вообще дизайнер
$total = count($values);

foreach ($value as $i => $val)
    if( $total - ($i + 1) <=  8)
        echo ' class="hide" ';


либо

$total = count($values);
$i = 1;

foreach ($value as $val)
{
    if( $total - $i <=  8)
        echo ' class="hide" ';

    $i++;
}

как-то так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы