自己备用:
/**
* 数组转tree
* @param $array
* @param $key
* @param $parent_key
* @param $val
* @return array
*/
function array2tree($array, $key, $parent_key, $val)
{
$return = array();
foreach ($array as $item) {
!isset($item["title"]) && isset($item["name"]) ? $item["title"] = $item["name"] : "";
if ($item[$parent_key] == $val) {
$item["children"] = array2tree($array, $key, $parent_key, $item[$key]);
if (count($item["children"]) > 0 && !isset($item["folder"])) {
$item["folder"] = true;
}
$return[] = $item;
}
}
return $return;
}