php简单的无限极分类实现

function tree($array,
        $id = 0,
        $primary = 'id',
        $parent = 'parent_id'
)
{
    $subArray = [];
    foreach ($array as $key => $value) {
	if ($id == $value[$parent]) {
	    $subArray[$key] = $value;
	    $subArray[$key]['childerns'] = tree($array,$value[$primary]);
	}
    }
    return $subArray;
}

一个很简单通用的递归.