php中递归查找父级名称
/**
* 获取所属公司
* @param array 列表
* @param $id 上级ID
* @return array
*/
private static function get_top_company($company, $id)
{
$arr = [];
foreach($company as $v) {
if($v['id'] == $id) {
$arr[] = $v;
$arr = array_merge(self::get_top_company($company, $v['upid']), $arr);
}
}
return $arr;
}