public function _initialize()
{
if (!strpos($_SERVER['REQUEST_URI'], 'login')) {
if (empty($_SESSION['isAgentLogin']) || empty($_SESSION['isAgentUser'])) {
header('Location:' . U('login'));
}
}
$subList = $this->getSubList($_SESSION['isAgentUserId']);
$subIdList = array_map('array_shift', $subList);
$this->subIdList = implode(',', $subIdList);
// print_r($this->subIdList);
// die();
}
/** PHP递归合并所有下级
* array_merge($a1, null) null
* @param $id
* @return array
*/
private function getSubList($id)
{
$subList = [];
$list = getData("user", "all", " 1=1 and top = '{$id }'");
foreach ($list as $value) {
$subList = array_merge($subList, $this->getSubList($value['id']));
}
return array_merge($list, $subList);
}
PHP递归合并所有下级
最新推荐文章于 2023-08-09 16:19:45 发布