實現無限極分類 使用遞迴

2021-08-14 06:15:34 字數 785 閱讀 9552

商品分類

$data : 所有的分類資料

$pid : 父類id

$level : 是用於區分層級關係定義的變數

function

gettree

($data,$pid=0,$level=0)

}return

$arr;

}

遞迴刪除:(根據業務需求制定)

function

getdel

($data,$id)

}return

$arr;

}

使用無限極分類可以實現:

① 許可權的分類

② 商品的分類

③ 欄目的分類

…….

<?php 

//設定字符集

header('content-type:text/html;charset=utf-8');

/** * 無限極分類

*@param $list array()

* return array

*///無限極分類,實現具有父子關係的資料分類

function

category

($arr,$pid=0,$level=0)

}return

$list;//遞迴出口

}

遞迴 無限極分類

遞迴無限極分類就是自身呼叫自身進行迴圈操作,有兩種辦法一種是通過等級另一種是通過資料結構進行資料迴圈 public function roles data,pid 0,levae 0 將資料轉換成陣列 d json decode json encode data true array array 將...

無限極分類,遞迴分類

有一組陣列如下 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...

php遞迴實現無限極分類

一 陣列 categories array array id 1,name 陝西 parent id 0 array id 2,name 西安 parent id 1 array id 3,name 長安區 parent id 2 array id 4,name 河南 parent id 0 arr...