栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php 遍历多级菜单

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php 遍历多级菜单


function genTree5($items) {    foreach ($items as $item)        $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']];    return isset($items[0]['son']) ? $items[0]['son'] : array();}function genTree9($items) {    $tree = array(); //格式化好的树    foreach ($items as $item)        if (isset($items[$item['pid']]))            $items[$item['pid']]['son'][] = &$items[$item['id']];        else            $tree[] = &$items[$item['id']];    return $tree;}$items = array(    1 => array('id' => 1, 'pid' => 0, 'name' => '江西省'),    2 => array('id' => 2, 'pid' => 0, 'name' => '黑龙江省'),    3 => array('id' => 3, 'pid' => 1, 'name' => '南昌市'),    4 => array('id' => 4, 'pid' => 2, 'name' => '哈尔滨市'),    5 => array('id' => 5, 'pid' => 2, 'name' => '鸡西市'),    6 => array('id' => 6, 'pid' => 4, 'name' => '香坊区'),    7 => array('id' => 7, 'pid' => 4, 'name' => '南岗区'),    8 => array('id' => 8, 'pid' => 6, 'name' => '和兴路'),    9 => array('id' => 9, 'pid' => 7, 'name' => '西大直街'),    10 => array('id' => 10, 'pid' => 8, 'name' => '东北林业大学'),    11 => array('id' => 11, 'pid' => 9, 'name' => '哈尔滨工业大学'),    12 => array('id' => 12, 'pid' => 8, 'name' => '哈尔滨师范大学'),    13 => array('id' => 13, 'pid' => 1, 'name' => '赣州市'),    14 => array('id' => 14, 'pid' => 13, 'name' => '赣县'),    15 => array('id' => 15, 'pid' => 13, 'name' => '于都县'),    16 => array('id' => 16, 'pid' => 14, 'name' => '茅店镇'),    17 => array('id' => 17, 'pid' => 14, 'name' => '大田乡'),    18 => array('id' => 18, 'pid' => 16, 'name' => '义源村'),    19 => array('id' => 19, 'pid' => 16, 'name' => '上坝村'),);echo "
";print_r(genTree5($items));print_r(genTree9($items));//后者输出格式,前者类似,只是数组键值不一样,不过不影响数据结构

?>




-----------------------------------------------------------------------------------

//连接数据库

$connection = mysql_connect("localhost","root","")  or die("数据库连接失败");;

mysql_select_db("mytest", $connection);

mysql_query("set names utf8",$connection);

/*$sql="SELECT catid,parentid,catname FROM category ";

$result = mysql_query($sql, $connection);

while ($row = mysql_fetch_assoc($result)) {

$items[$row['catid']]=$row;

}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/227426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号