background image

* 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

)