1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//formattage du array PHP
$degree = $params->arbo->degree; //parametre defini en amont
$alpha = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$categories = array();
$pool = array();
foreach ($cats as $row) {
for($i=0;$i<$degree;$i++){
if (in_array($row['catid_'.$alpha[$i]], $pool) === false && isset($row['catname_'.$alpha[$i]])) {
$c = array('id' => $row['catid_'.$alpha[$i]],
'name' => $row['catname_'.$alpha[$i]],
'level' => $i);
$categories[] = $c;
}
}
for($i=0;$i<$degree;$i++){
$pool[] = $row['catid_'.$alpha[$i]];
}
} |