php树型类实例
本篇章节讲解php树型类。分享给大家供大家参考。具体分析如下: 该实例原理简单,学过数据结构的一看就明白是什么道理了,不过今天在使用时数据中出现了子节点id(71)小于父节点id(104).导致部分子节点没被存储入数组,修改了一下,实例代码如下: 代码如下: array());
var $layer = array(-1=>-1);
var $parent = array();
var $num = array();
function setnode($id,$parent,$value,$num=0) $this->data[$id] = $value; if (!isset($this->layer[$parent]) && $parent == 0) function getlist(&$tree,$root= 0) function getvalue($id) function getnum($id) function getbitvalue($id) function getlayer($id,$space = false) function getparent($id) function getparents($id) ksort($parent); return $parent; function getchild($id) function getchilds($id = 0) return $child; function printdata() 希望本文所述对大家的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |