class Tree

无限级分类处理

Methods

static  mixed
setConfig( array $config = array())

修改配置

static  string|array
getTree( array $list, int $pid, int $selectedId, string $str = '<option value=\'$id\' $selected>$tempPrefix$name</option>', string $prefix = '|--', string $selectedString = 'selected')

获取树--返回格式化后的数据

static  string|array
getTreeNoFormat( array $list, int $pid)

获取树--返回数组

static  string|array
getChild( array $list, int $id)

获取子集

static  string|array
getParent( array $list, int $id)

获取父集

Details

at line line 40
static mixed setConfig( array $config = array())

修改配置

Parameters

array $config ['pid'=>'', 'id' => '', 'name' =>'name']

Return Value

mixed

at line line 61
static string|array getTree( array $list, int $pid, int $selectedId, string $str = '<option value=\'$id\' $selected>$tempPrefix$name</option>', string $prefix = '|--', string $selectedString = 'selected')

获取树--返回格式化后的数据

Parameters

array $list 数据列表数组
int $pid 初始化树时候,代表获取pid下的所有子集
int $selectedId 选中的ID值
string $str 组装后的字串
string $prefix 前缀
string $selectedString 选中时的字串 如selected checked

Return Value

string|array

at line line 97
static string|array getTreeNoFormat( array $list, int $pid)

获取树--返回数组

Parameters

array $list 数据列表数组
int $pid 初始化树时候,代表获取pid下的所有子集

Return Value

string|array

at line line 121
static string|array getChild( array $list, int $id)

获取子集

Parameters

array $list 树的数组
int $id 父类ID

Return Value

string|array

at line line 141
static string|array getParent( array $list, int $id)

获取父集

Parameters

array $list 树的数组
int $id 子集ID

Return Value

string|array