mortaza_ngz
یک شنبه 15 اسفند 1395, 15:51 عصر
سلام دوستان من یه ارایه چند بعدی هس میخوام تک بعدی کنم از روش بازگشتی استفاده میکنم ولی به جواب نمی رسم
نمونه ارایه رو گذاشتم
echo"<pre>";
$b = array(
array(
"id"=>1,
"parent"=>0 ,
"order"=>0 ,
),
array(
"id"=>22,
"parent"=>1 ,
"order"=>0 ,
),
array(
"id"=>11,
"parent"=>1 ,
"order"=>1 ,
),
array(
"id"=>23,
"parent"=>11 ,
"order"=>0 ,
),
array(
"id"=>14,
"parent"=>11 ,
"order"=>1,
),
array(
"id"=>3,
"parent"=>0 ,
"order"=>2,
),
array(
"id"=>4,
"parent"=>0 ,
"order"=>3,
),
array(
"id"=>5,
"parent"=>0 ,
"order"=>4,
),
);
$a = array(
array(
"id"=>1,
"order"=>0,
"children"=>array(
array(
"id"=>22,
"order"=>0,
),
array(
"id"=>11,
"order"=>1,
"children"=>array(
array(
"id"=>23,
"order"=>0,
),
array(
"id"=>14,
"order"=>1,
),
),
),
)
),
array(
"id"=>3,
"order"=>2
),
array(
"id"=>4,
"order"=>3
),
array(
"id"=>5,
"order"=>4
)
);
print_r($a);
print_r($b);
?>
نمونه ارایه رو گذاشتم
echo"<pre>";
$b = array(
array(
"id"=>1,
"parent"=>0 ,
"order"=>0 ,
),
array(
"id"=>22,
"parent"=>1 ,
"order"=>0 ,
),
array(
"id"=>11,
"parent"=>1 ,
"order"=>1 ,
),
array(
"id"=>23,
"parent"=>11 ,
"order"=>0 ,
),
array(
"id"=>14,
"parent"=>11 ,
"order"=>1,
),
array(
"id"=>3,
"parent"=>0 ,
"order"=>2,
),
array(
"id"=>4,
"parent"=>0 ,
"order"=>3,
),
array(
"id"=>5,
"parent"=>0 ,
"order"=>4,
),
);
$a = array(
array(
"id"=>1,
"order"=>0,
"children"=>array(
array(
"id"=>22,
"order"=>0,
),
array(
"id"=>11,
"order"=>1,
"children"=>array(
array(
"id"=>23,
"order"=>0,
),
array(
"id"=>14,
"order"=>1,
),
),
),
)
),
array(
"id"=>3,
"order"=>2
),
array(
"id"=>4,
"order"=>3
),
array(
"id"=>5,
"order"=>4
)
);
print_r($a);
print_r($b);
?>