На данный момент у меня есть один массив, состоящий из нескольких других массивов, например:
-- Category
-- Subcategory
-- Name
-- Count
-- Subcategory
-- Name
-- Count
-- Subcategory
-- Name
-- Count
-- Category
-- Subcategory
-- Name
-- Count
-- Subcategory
-- Name
-- Count
Это продолжается примерно для 60 категорий и примерно 10-30 подкатегорий в каждой.
Я хочу отобразить категории и подкатегории на странице PHP / HTML в формате столбца.
Насколько я понимаю, мне нужно разделить общее количество категорий на необходимые столбцы, а затем, возможно, использовать array_slice
или array_splice
для отображения категорий для каждого столбца.
Таким образом, формула для количества категорий в столбце будет выглядеть примерно так:
$categoriesPerColumn = ceil($TotalNumberOfCategories / $numberOfColumns);
Используя столбцы, я имею в виду использование тегов <div>
с форматированием CSS для разделения столбцов, например:
-----------------------------------------------------------------------------
| First Category | Third Category |
| - Subcategory 1 (Count) | - Subcategory 1 |
| - Subcategory 2 (Count) | - Subcategory 2 |
| - Subcategory 3 (Count) | Fourth Category |
| - Subcategory 4 (Count) | - Subcategory 1 |
| Second Category | Fifth Category |
| - Subcategory 1 (Count) | - Subcategory 1 |
| - Subcategory 2 (Count) | - Subcategory 2 |
| - Subcategory 3 (Count) | - Subcategory 3 |
| - Subcategory 4 (Count) | - Subcategory 4 |
| | - Subcategory 5 |
-----------------------------------------------------------------------------
Вопросы:
- Это правильный способ сделать это?
- Как это можно сделать в PHP?