* 3 => array('id'=>'3','parentid'=>1,'name'=>'二级栏目一'),
* 4 => array('id'=>'4','parentid'=>1,'name'=>'二级栏目二'),
* 5 => array('id'=>'5','parentid'=>2,'name'=>'二级栏目三'),
* 6 => array('id'=>'6','parentid'=>3,'name'=>'三级栏目一'),
* 7 => array('id'=>'7','parentid'=>3,'name'=>'三级栏目二')
* )
*/
function
tree(
$arr
=
array
())
{
$this
->arr =
$arr
;
$this
->ret = '';
return
is_array
(
$arr
);
}
/**
* 得到父级数组
* @param int
* @return array
*/
function
get_parent(
$myid
)
{
$newarr
=
array
();
if
(!isset(
$this
->arr[
$myid
]))
return
false;
$pid
=
$this
->arr[
$myid
]['parentid'];
$pid
=
$this
->arr[
$pid
]['parentid'];
if
(
is_array
(
$this
->arr))
{
foreach
(
$this
->arr
as
$id
=>
$a
)
{
if
(
$a
['parentid'] ==
$pid
)
$newarr
[
$id
] =
$a
;
}
}
return
$newarr
;
}
/**
* 得到子级数组
* @param int
* @return array
*/
function
get_child(
$myid
)