$arr = array (1,3,5,6,7,8); // Array ( [0] => Array ( [id] => 3 [sub] => Array ( [id] => 5 [sub] => Array ( [id] => 6 ) ) ) )
$len = count($arr);
$range = range(1,$len-1);$d = array ();
for ($i=1; $i<$len; $i++) { if ($i==1) $d = array('id' => $arr[1]);
if ($i==2) $d['sub'][$arr[2]] = array('id' => $arr[2]);
if ($i==3) $d['sub'][$arr[2]]['sub'][$arr[3]] = array('id' => $arr[3]);
if ($i==4) $d['sub'][$arr[2]]['sub'][$arr[3]]['sub'][$arr[4]] = array('id' => $arr[4]);
}
echo "<pre>";
echo print_r($d);
echo "</pre>";
die();
$len = count($arr);
$range = range(1,$len-1);$d = array ();
for ($i=1; $i<$len; $i++) { if ($i==1) $d = array('id' => $arr[1]);
if ($i==2) $d['sub'][$arr[2]] = array('id' => $arr[2]);
if ($i==3) $d['sub'][$arr[2]]['sub'][$arr[3]] = array('id' => $arr[3]);
if ($i==4) $d['sub'][$arr[2]]['sub'][$arr[3]]['sub'][$arr[4]] = array('id' => $arr[4]);
}
echo "<pre>";
echo print_r($d);
echo "</pre>";
die();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货