zoukankan      html  css  js  c++  java
  • php 地区三级联动

    /**
         * Notes:省市级联动
         * Created by xxg@seabig.cn
         * Date: 2020/6/4
         * Time: 17:24
         */
        public function getCityData()
        {
            $cityList = $this->getAll(array("pid = 1"));
            $data = array();
            foreach ($cityList as $v) {
                $data[$v['id']] = array(
                    "id" => $v['id'],
                    "name" => $v['name'],
                    "subList" => array()
                );
                //获取二级
                $cityTow = $this->getAll(array("pid = {$v['id']}"));
                foreach ($cityTow as $l) {
                    $data[$v['id']]['subList'][$l['id']] = array(
                        "id" => $l['id'],
                        "name" => $l['name'],
                        "subList" => array()
                    );
                    //获取三级
                    $cityThree = $this->getAll(array("pid = {$l['id']}"));
                    foreach ($cityThree as $t) {
                        $data[$v['id']]['subList'][$l['id']]['subList'][] = array(
                            "id" => $t['id'],
                            "name" => $t['name']
                        );
                    }
                }
            }
            //格式化数据
            $res = array();
            foreach ($data as $val) {
                $item = array();
                foreach ($val['subList'] as $v) {
                    $item[] = $v;
                }
                $res[] = array(
                    'id' => $val['id'],
                    'name' => $val['name'],
                    'subList' => $item
                );
            }
            return $res;
        }

    数据库表:

    链接:https://pan.baidu.com/s/1L29fBe2EHblJbmBuzf38Ng 

    提取码:6ch0

    数据返回结果: 

  • 相关阅读:
    禁止用户选中页面
    冒泡排序
    hadoop-1.2.1安装配置
    CentOS碰到两个问题,顺便解决了下
    CentOS 安装
    VM配置一个待安装LUNIX系统的环境
    CentOS下IP的配置
    C++ Win系统下的调试
    题解 P1781 【宇宙总统】
    题解 P2089 【烤鸡】
  • 原文地址:https://www.cnblogs.com/xiangangXu1997/p/13153804.html
Copyright © 2011-2022 走看看