<?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:
30.88 ms | 402 KiB | 5 Q