博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP递归合并所有下级
阅读量:4299 次
发布时间:2019-05-27

本文共 901 字,大约阅读时间需要 3 分钟。

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); }

转载地址:http://uhiws.baihongyu.com/

你可能感兴趣的文章
MapReduce的Reduce Size Join
查看>>
程序员为何对苹果 Mac 情有独钟?
查看>>
MapReduce的Map Size Join以及Distributed Cache
查看>>
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>
Hadoop基础学习:基于Hortonworks HDP
查看>>
为什么linux安装程序 都要放到/usr/local目录下
查看>>
Hive安装前扫盲之Derby和Metastore
查看>>
永久修改PATH环境变量的几种办法
查看>>
大数据学习之HDP SANDBOX开始学习
查看>>
Hive Beeline使用
查看>>
Centos6安装图形界面(hdp不需要,hdp直接从github上下载数据即可)
查看>>
CentOS7 中把yum源更换成163源
查看>>
关于yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.
查看>>
linux下载github中的文件
查看>>
HDP Sandbox里面git clone不了数据(HTTP request failed)【目前还没解决,所以hive的练习先暂时搁置了】
查看>>
Hive的静态分区与动态分区 应用场景
查看>>
动态分区最佳实践(一定要注意实践场景)
查看>>
Hive基础总结及练习(自己总结的精华,基础复习只看这一篇就够了)
查看>>
Hive动态分区
查看>>