1, "pid" => 0, "name" => "蛋糕"),
array("id" => 2, "pid" => 0, "name" => "饼干"),
array("id" => 3, "pid" => 0, "name" => "点心"),
array("id" => 4, "pid" => 0, "name" => "茶饮"),
array("id" => 5, "pid" => 0, "name" => "其它"),
array("id" => 6, "pid" => 1, "name" => "甜蛋糕"),
array("id" => 7, "pid" => 2, "name" => "原味饼干"),
array("id" => 8, "pid" => 3, "name" => "甜点心"),
array("id" => 9, "pid" => 5, "name" => "其它美食"),
array("id" => 10, "pid" => 4, "name" => "养颜冷饮"),
array("id" => 11, "pid" => 6, "name" => "甜心小米蛋糕"),
array("id" => 12, "pid" => 7, "name" => "原味动物饼干"),
array("id" => 13, "pid" => 9, "name" => "其它精美小食品"),
array("id" => 14, "pid" => 8, "name" => "甜味德国小点心"),
array("id" => 15, "pid" => 10, "name" => "超冷啊啊啊"),
array("id" => 16, "pid" => 1, "name" => "提拉米苏是蛋糕吗"),
array("id" => 17, "pid" => 1, "name" => "也许提拉米苏不是"),
array("id" => 18, "pid" => 8, "name" => "德国小点心子类"),
array("id" => 19, "pid" => 8, "name" => "德国小点心子类2"),
);
$runTime = 0;
function T($data, $keys=array(0), $tmp = array()) {
global $runTime;
if(!empty($data)) {
foreach($data as $k => $d) {
$pid = $d['pid'];
$id = $d['id'];
$name = $d['name'];
if(in_array($pid, $keys)) {
$t = array("name" => $name);
T($data, array($id), &$t);
$tmp["id:$id"] = $t;
unset($data[$k]);
}
}
}
$runTime++;
}
$tmp = array();
$t = T($data, array(0), &$tmp);
print_r($tmp);
$num = count($data);
echo "\n------总纪录数为:< $num > 复杂度为:< $runTime > ------\n";
Modoer 是一款以本地分享,多功能的点评网站管理系统。采用 PHP+MYSQL 开发设计,开放全部源代码。因具有非凡的访问速度和卓越的负载能力而深受国内外朋友的喜爱,不局限于商铺类点评,真正实现了多类型的点评,可以让您的网站点评任何事与物,同时增加产品模块,也更好的网站产品在网站上展示。Modoer点评系统 2.5 Build 20110710更新列表1.同步 旗舰版系统框架2.增加 限制图片
0
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号