搜索 |
function getTree(&$data){
$len=count($data);
for ($i=0; $i <$len ; $i++) {
if(empty($data[$i]) || empty($data[$len-1]))continue;
// 每次把最大的放进去然后循环调用
if (
$data[$len-1]['pid']==$data[$i]['id']&& $data[$len-1]['pid']!=0
) {
$data[$i]['childs'][]=$data[$len-1];
unset($data[$len-1]);
getTree($data);
}
}
return $data;
}
$data=$database->select("cp_jinxiang",["id","pid","name","desc","flow"],["ORDER"=>["pid"=>"ASC"]]);
getTree($data);
var_dump($data);