Как образом можно вывести такую структуру?

177
18 ноября 2021, 18:20

Есть такая структура

<div class="item">
  <div class="item-left">
    <div class="point"></div>
    <div class="point"></div>
    <div class="point"></div>
    <div class="point"></div>
  </div>
  <div class="item-right">
    <div class="point"></div>
  </div>
</div>
<div class="item">
    <div class="item-left">
      <div class="point"></div>
      <div class="point"></div>
      <div class="point"></div>
      <div class="point"></div>
    </div>
    <div class="item-right">
      <div class="point"></div>
    </div>
  </div>

Есть массив который имеет 30 пунктов, каждую надо вывести в point. Наверху идет цикл foreach. Каким образом можно вывести по такому принципу что бы каждые 5 пунктов размещались в item-left а один в item-right Спасибо

Answer 1

как-то так и сделать. Если задача не понятно как решается целиком, то разделите ее на части. В данном случае, она довольно просто решается, если разделить на фрагменты по 5 элементов. А дальше отделять из пятерки последний и выводить отдельно.

$items = range(1,30);
$chunks = array_chunk($items, 5);
foreach($chunks as $c){
   //item
   $last = array_pop($c);
   foreach($c as $item){
       echo "left - $item\n";
   }
   echo "right - $last\n";
}

получите

left - 1
left - 2
left - 3
left - 4
right - 5
left - 6
left - 7
left - 8
left - 9
right - 10
....
READ ALSO
FastCGI sent in stderr: &quot;PHP message: PHP Warning:

FastCGI sent in stderr: "PHP message: PHP Warning:

Подскажите пожалуйста, что за ошибкаТам где oursite - наш основной домен, host - еще один домен, который смотрит на корень проекта, ip - ip юзверя, который...

243
Подключение и работа с MySQL на ооп php

Подключение и работа с MySQL на ооп php

Я сейчас изучаю ооп в php и столкнулся с тем, что не знаю как правильно и грамотно подключиться к базе и работать с ней, используя именно оопНакидайте...

100
почему бот спамит? php vk

почему бот спамит? php vk

пользуюсь версией вк 5103 vk

239
PHP Curl при котором получатель не увидит реальный IP. При этом получать ответ скрипту нет необходимости. Нужно просто отправить статистику

PHP Curl при котором получатель не увидит реальный IP. При этом получать ответ скрипту нет необходимости. Нужно просто отправить статистику

PHP Curl при котором получатель не увидит реальный IPПри этом получать ответ скрипту нет необходимости

69