PHP / HTML - реорганизовать массив - PullRequest
0 голосов
/ 23 августа 2010

У меня есть массив со значениями идентификаторов, как это [2,34,7,46,16,19 ...] и т. Д.

каждый идентификатор указывает на большее количество данных, которые я отображаю с помощью HTML вроде:

<ul>
  <li>
    content from 2
    content from 34
    content from 7
  </li>

  <li>
    content from 46
    content from 16
    content from 19
  </li>
  ...

обратите внимание, что в этом случае есть 3 записи в каждом элементе списка. Как можно разделить записи из массива для каждого <li> таким образом, чтобы всегда было ровно 5 элементов списка?

Например, если в массиве 15 элементов, у каждого <li> есть 3 элемента или если в массиве 9 элементов, каждый элемент <li> содержит хотя бы 1 запись (4 из них будут иметь 2)

1 Ответ

0 голосов
/ 23 августа 2010

array_chunk($myArray, count($myArray) / 5) должно работать.Возможно, вам придется немного подправить его, например, ceil или floor на счетчике / 5, но это правильное направление.

http://php.net/manual/en/function.array-chunk.php

...