亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

php樹型類實例代碼

時間:2024-10-23 04:19:09 PHP 我要投稿
  • 相關推薦

php樹型類實例代碼

  本文實例講述了php樹型類。分享給大家供大家參考。具體分析如下:

  該實例原理簡單,學過數據結構的一看就明白是什么道理了,不過今天在使用時數據中出現了子節點id(71)小于父節點id(104).導致部分子節點沒被存儲入數組,修改了一下,實例代碼如下:

  復制代碼 代碼如下:<?php

  class tree

  {

  var $data = array();

  var $child = array(-1=>array());

  var $layer = array(-1=>-1);

  var $parent = array();

  var $num = array();

  function setnode($id, $parent, $value,$num=0)

  {

  $parent = $parent ? $parent : 0;

  $this->data[$id] = $value;

  $this->num[$id] = $num;

  if (!isset($this->child[$id])) $this->child[$id] = array();

  $this->child[$parent][] = $id;

  $this->parent[$id] = $parent;

  if (!isset($this->layer[$parent]) && $parent == 0)

  {

  $this->layer[$id] = 0;

  }

  else

  {

  $this->layer[$id] = $this->layer[$parent] + 1;

  }

  }

  function getlist(&$tree, $root= 0)

  {

  foreach ($this->child[$root] as $key=>$id)

  {

  $tree[] = $id;

  if($this->child[$id]) $this->getlist($tree, $id);

  }

  }

  function getvalue($id)

  {

  if($this->layer[$id]==0)

  {

  return $this->data[$id];

  }

  else

  {

  return $leftmar.$this->data[$id];

  }

  }

  function getnum($id)

  {

  return $this->num[$id];

  }

  function getbitvalue($id)

  {

  return $this->data[$id];

  }

  function getlayer($id, $space = false)

  {

  return $space ? str_repeat($space, $this->layer[$id]) : $this->layer[$id];

  }

  function getparent($id)

  {

  return $this->parent[$id];

  }

  function getparents($id)

  {

  while ($this->parent[$id] != -1)

  {

  $id = $parent[$this->layer[$id]] = $this->parent[$id];

  }

  ksort($parent);

  reset($parent);

  return $parent;

  }

  function getchild($id)

  {

  return $this->child[$id];

  }

  function getchilds($id = 0)

  {

  $child = array($id);

  $this->getlist($child, $id);

  return $child;

  }

  function printdata()

  {

  return $this->layer;

  }

  }

  ?>

  希望本文所述對大家的PHP程序設計有所幫助。

【php樹型類實例代碼】相關文章:

淺析php函數的實例06-08

PHP中curl的使用實例07-31

PHP對象注入的實例分析08-27

php如何過濾危險html代碼09-21

將php實現過濾UBB代碼09-11

php對圖像的各種處理函數代碼總結07-03

如何在cmd下面寫php代碼01-22

PHP url 加密解密函數代碼方法10-25

PHP中關于類的定義10-02

關于PHP var-dump遍歷對象屬性的函數與應用代碼06-21

主站蜘蛛池模板: 免费一区二区三区视频狠狠| 欧美黑人又粗又大xxx| 国产婷婷丁香五月缴情成人网| 西宁市| 伊人久久久大香线蕉综合直播| 亚洲人成黄网站69影院| 特级西西人体444www高清大胆| 狠狠躁天天躁夜夜躁婷婷| 中文在线中文资源| 国产真实乱人偷精品人妻| 亚洲 另类 日韩 制服 无码| 国产一区内射最近更新| 亚洲色爱图小说专区| 凤庆县| 96国产xxxx免费视频| 亚洲大尺度无码无码专区| 在线看免费无码的av天堂| 久久精品人人做人人爽| 日本高清视频在线www色| 成人一区专区在线观看| 中文有码人妻字幕在线| 亚洲人成网站18禁止人| 国产成人一区免费观看| 国产成人理论在线视频观看| 最新国产精品拍自在线播放| 精品视频一区二区观看| 丝袜a∨在线一区二区三区不卡 | 欧美黑人欧美精品刺激| 久久久噜噜噜www成人网| 99e久热只有精品8在线直播 | 亚洲妇熟xxxx妇色黄| 免费人成视网站在线不卡| 无码国产精成人午夜视频一区二区| 国产乱妇乱子在线视频| 久久久毛片| 美女啪啪网站又黄又免费| 国产后式a一视频| 1000部拍拍拍18勿入免费视频| 欧美成人秋霞久久aa片| 久久精品人妻中文视频| 亚洲精品一区中文字幕乱码 |