<?php
const ID_INDEX = 0;
const NAME_INDEX = 1;
$sections = array(array(1, 'Section 1'), array(2, 'Section B'), array(3, 'Just section'));
$rubriques = array(array(1, 'Rubiq'), array(2, 'Rubrique'), array(3, 'Ruby'));
$categories = array(array(1, 'Category A'), array(2, 'Category B'), array(3, 'Category C'));
$output = array();
foreach($sections as $section) {
$output[$section[NAME_INDEX]] = array($section[ID_INDEX]);
foreach($rubriques as $rubrique) {
$output[$section[NAME_INDEX]][$rubrique[NAME_INDEX]] = array($rubrique[ID_INDEX]);
foreach($categories as $category) {
$output[$section[NAME_INDEX]][$rubrique[NAME_INDEX]][$category[NAME_INDEX]][] = $category[ID_INDEX];
}
}
}
var_dump($output);
preferences:
48.29 ms | 402 KiB | 5 Q