加入我们 登录
漫潮者,私有云,NAS,新媒体电商.软件开发,商乾 返回首页

北极孤星的泪的个人空间 https://www.aurrel.com/?1 [收藏] [复制] [分享] [RSS]

日志

常用的无限极菜单递归函数

已有 518 次阅读2022-6-24 16:16 |个人分类:我的笔记——技术篇

/**
     * 数组的合并,并加上html标识前缀
     * @param array $data
     * @param int $pid
     * @param string $html
     * @param int $level
     * @return array
     */
    public function treeLevel(array $data, int $pid = 0, string $html = '--', int $level = 0) {
        static $arr = [];
        foreach ($data as $val) {
            if ($pid == $val['pid']) {
                // 重复一个字符多少次
                $val['html'] = str_repeat($html, $level * 2);
                $val['level'] = $level + 1;
                $arr[] = $val;
                $this->treeLevel($data, $val['id'], $html, $val['level']);
            }
        }
        return $arr;
    }
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 加入我们

商乾全球电商人、电商交流学习与电商实战技术分享、电商爬虫、生活交流专业网站
  • 官方手机版

  • 微信公众号

  • 商务合作