遞迴 無限極分類

2022-05-13 00:45:14 字數 539 閱讀 8546

遞迴無限極分類就是自身呼叫自身進行迴圈操作,有兩種辦法一種是通過等級另一種是通過資料結構進行資料迴圈

public function roles($data,$pid=0,$levae=0)

//將資料轉換成陣列

$d=json_decode(json_encode($data),true);

$array=array();

//將資料進行foreach迴圈

foreach ($d as $key=> $value)

}//return 返回陣列

return $array;

}第二種方式

//將資料轉換為陣列

$data=json_decode(json_encode($data),true);

public function getroles($data,$pid=0,$levae=0)

}return $array;

}第二種方式 通第一種方法相似但是第二種是通過$levae得等級來判斷以此將資料的層級顯示出來

個人拙見希望對大家有幫助

無限極分類,遞迴分類

有一組陣列如下 items array 1 array id 1,pid 0,name 江西省 2 array id 2,pid 0,name 黑龍江省 3 array id 3,pid 1,name 南昌市 4 array id 4,pid 2,name 哈爾濱市 5 array id 5,pid...

無限極分類

面試的時候被問到無限極分類的設計和實現,比較常見的做法是在建表的時候,增加乙個pid欄位用來區別自己所屬的分類 array array array id 1,pid 0,name 河北省 array id 2,pid 0,name 北京市 array id 3,pid 1,name 邯鄲市 arra...

實現無限極分類 使用遞迴

商品分類 data 所有的分類資料 pid 父類id level 是用於區分層級關係定義的變數 function gettree data,pid 0,level 0 return arr 遞迴刪除 根據業務需求制定 function getdel data,id return arr 使用無限極分...