function array_multi2single($array) { static $result_array = array(); foreach ($array as $value) { if (is_array($value)) { array_multi2single($value); } else { $result_array[] = $value; } } return $result_array; }
/** * @param 获取用户组织架构 */ public function getSecStrutrue($sid, $level) { $sidArr = $orgArr = array(); $strutrue = explode(',', $sid); foreach ($strutrue as $value) { $sidArr[] = $this->getAllOrg($array = array(), $value, 0); } $orgArr = array_unique(array_multi2single($sidArr)); $getResult = $this->db->query($this->exSqlTemplate($this->publicSql['getSec'], array(implode(',', $orgArr), $level, 0))); $data = $getResult->row_array(); return $data['sId']; }