<?php
$main = array(
array('Women', 'Acces', 'Belts'),
array('Women', 'Acces', 'Bangels'),
array('Women', 'Top', 'T-Shirts')
);
echo "<pre>";
print_r($main);
$max_level = 0;
foreach($main as $data){
$max_level = count($data);
foreach($data as $k => $v) {
$level = "lev_$k";
if(!is_array($$level)){
$$level = array();
}
$index = array_search($v, $$level);
if($index === false){
if($k == 0){
$$level[] = $v;
} else {
$$parent = "lev_" . ($k-1);
if(!is_array($$parent)){
$$parent = array();
}
$parent_index = array_search($data[$k-1], $$parent);
if($parent_index){
$$level[$parent_index] = $v;
}
}
}
}
}
for($i = 0;$i< $max_level;$i++){
$level = "lev_$i";
print_r($$level);
}
preferences:
53.98 ms | 402 KiB | 5 Q