国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 邏輯算法 > 正文

php:樹形結構的算法 4

2024-09-08 23:18:45
字體:
來源:轉載
供稿:網友
  <?php
  /**
  * 顯示列表
  * @access public
  */
  function displist()
  {
  //不縮進的顯示方式
  // $this->misdisplistindex = true;
  // echo('<p align="right"><a href="?action=new&part=role">增加新角色</a>  </p>'); _fcksavedurl=""?action=new&part=role">增加新角色</a>  </p>');"
  //
  // $this->mlisttitle = '用戶角色列表';
  // $this->setdataoption('list');
  //
  // $this->setquerytable( array($this->mtableuserrole) );
  //
  // //查詢順序
  // $this->setqueryorder( 'asc', $this->mtableuserrole, 'sequence' );
  //
  // $this->query('list');
  // parent::displist();
  
  // //另外一種顯示方式,用數組作為堆棧,a: 壓棧時存role,壓完就刪除source
  // $this->checkproperty('mrdb');
  // $this->checkproperty('mrsql');
  // $this->mrsql->select('role, title, parent');
  // $this->mrsql->from($this->mtableuserrole);
  // $this->mrsql->orderby('parent, sequence');
  // $this->mrs = $this->mrdb->execute($this->mrsql->sql());
  // if (0 < count($this->mrs))
  // {
  // $source = & $this->mrs->getarray(); //數字索引
  // $stack = array(''); //堆棧
  // $stacki = array(-1); //和堆棧對應,記錄堆棧中數據在樹中的層次
  // $target = array();
  // while (0 < count($stack))
  // {
  // $item = array_shift($stack);
  // $lev = array_shift($stacki);
  // if (!empty($item))
  // {
  // //在這里把加工過的數據放到target數組
  // array_push($target, str_repeat(' ', $lev) . $item);
  // //$s1 = str_repeat(' ', $lev) . $item;
  // }
  // $del = array(); //要從$source中刪除的節點
  // $ar = array(); //需要添加到堆棧中的節點
  // foreach ($source as $key=>$val)
  // {
  // //尋找匹配的子節點
  // if (empty($item))
  // {
  // $find = empty($source[$key]['parent']);
  // }
  // else
  // {
  // $find = ($item == $source[$key]['parent']);
  // }
  // if ($find)
  // {
  // array_unshift($ar, $source[$key]['role']);
  // $del[] = $key;
  // }
  // }
  // foreach ($ar as $val)
  // {
  // array_unshift($stack, $val);
  // array_unshift($stacki, $lev + 1);
  // }
  // foreach ($del as $val)
  // {
  // unset($source[$val]);
  // }
  // echo(implode(', ', $stack) . '<br />' . implode(', ', $stacki) . '<br />' . implode(', ', $target) . '<br /><br />');
  // }
  // debug_array();
  // }
  // else
  // {
  // echo('<center>沒有檢索到數據</center>');
  // }
  
  //另外一種顯示方式,用數組作為堆棧,b: 壓棧時存數組索引,出棧并使用完后再刪除source
  $this->checkproperty('mrdb');
  $this->checkproperty('mrsql');
  $this->mrsql->select('role, title, parent');
  $this->mrsql->from($this->mtableuserrole);
  $this->mrsql->orderby('parent, sequence');
  $this->mrs = $this->mrdb->execute($this->mrsql->sql());
  if (!empty($this->mrs) && !$this->mrs->eof)
  {
  $source = & $this->mrs->getarray(); //數字索引
  $stack = array(-1); //堆棧
  $stacki = array(-1); //和堆棧對應,記錄堆棧中數據在樹中的層次
  $target = array();
  while (0 < count($stack))
  {
  $item = array_shift($stack);
  $lev = array_shift($stacki);
  if (-1 != $item)
  {
  //在這里把加工過的數據放到target數組
  $s1 = str_repeat(' ', $lev) . '<a href="?action=disp&part=role&role=' . $source[$item]['role'] . '">' . $source[$item]['title'] . '</a>';
  $s2 = '<a href="?action=edit&part=role&role=' . $source[$item]['role'] . '">編輯</a> <a href="?action=delete&part=role&role=' . $source[$item]['role'] . '">刪除</a>';
  array_push($target, array($s1, $s2));
  }
  $del = array(); //要從$source中刪除的節點
  $ar = array(); //需要添加到堆棧中的節點
  foreach ($source as $key=>$val)
  {
  //尋找匹配的子節點
  if (-1 == $item)
  {
  $find = empty($source[$key]['parent']);
  }
  else
  {
  $find = ($source[$item]['role'] == $source[$key]['parent']);
  }
  if ($find)
  {
  array_unshift($ar, $key);
  }
  }
  foreach ($ar as $val)
  {
  array_unshift($stack, $val);
  array_unshift($stacki, $lev + 1);
  }
  //從source中刪除
  unset($source[$item]);
  //echo(implode(', ', $stack) . '<br />' . implode(', ', $stacki) . '<br />' . implode(', ', $target) . '<br /><br />');
  }
  //輸出
  echo('<p align="right"><a href="?action=new&part=role">增加新角色</a>  </p>');
  array_unshift($target, array('角色', '操作'));
  $this->checkproperty('mrlt');
  $this->mrlt->setdata($target);
  $this->mrlt->mlisttitle = '用戶角色列表';
  $this->mrlt->misdispindex = false;
  $this->mrlt->disp();
  }
  else
  {
  echo('<center>沒有檢索到數據</center>');
  }
  } // end of function displist
  ?>



上一篇:php:樹形結構的算法 3

下一篇:返回列表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国内精品不卡| 国产理论片免费观看| 夜夜嗨yeyeh| 国产日本在线观看| 国产黄色片在线观看| 精精国产xxxx视频在线中文版| 国产偷窥洗澡视频| 国产在线高潮| 国产一级粉嫩xxxx| 国产三级做爰在线观看| 91午夜视频| 欧美日韩性视频一区二区三区| av中文天堂在线| 狠狠干婷婷色| 国产一二三区在线视频| 国产一区二区影视| 中文岛国精品亚洲一区| 青青青手机在线视频观看| 国产精品一区二区三区高清在线 | 国产网友自拍电影在线| 中文字幕免费在线视频| 国产激情三区| 日本啊v在线| 中文字幕第一页在线| 亚洲精品国自产拍在线观看| 狠狠干五月天| 2021天堂中文幕一二区在线观| 中文视频在线| 最近中文字幕mv2018在线高清| 在线国产三级| 精品推荐国产麻豆剧传媒| 丁香在线视频| 伊人福利在线| 国产免费福利| 中文一区在线观看| 国产乱妇乱子在线播视频播放网站 | 激情在线视频播放| 91这里只有精品| 国产在线观看a视频| 国产三级视频| 国产精品毛片一区二区三区四区| 伊人网在线免费观看| 国产精品9区| 中文字幕日本在线| 天堂资源最新在线| 丁香视频免费观看| 国产在线看片| 99热最新网址| 国产亚洲精品久久久网站好莱| 天天操天天艹| 国产麻豆精品一区二区三区v视界| 亚洲夜夜综合| 欧美高清视频| 国产在线更新| 国产黄色在线免费观看| 国产精品久久久久久福利| 国产亚洲精品自在线观看| 国产香蕉视频在线观看| 国产在线看片| 超碰在线影院| 国产精品视频流白浆免费视频| 国产精品bbw一区二区三区| 国产福利电影在线观看| 亚洲精品视频区| 九色精品视频在线观看| 国产九九九九| 99re热在线观看| 美女网站在线观看| 国产激情三区| 麻豆精品永久免费视频| 国产精品久久久精品a级小说| 亚洲精品自拍区在线观看| 福利在线国产| 国产激情视频在线观看| 青娱乐在线视频观看| 国产私人影院| 日本视频一二三区中文字幕| 国产自产视频| 在线观看中文字幕一区| 国产免费黄视频在线观看| 性网站在线看| 69视频在线观看| 国产精品一区二区婷婷| 欧洲有码在线视频| 精品一二三区视频| 1区2区视频| 激情丁香婷婷| av一级在线| 国产九九在线| 午夜在线不卡| 精品国内自产拍在线视频| 福利资源在线久| 日本福利在线| gogo高清在线播放免费| 午夜亚洲成人| 国产精品一区二区三区四区色| 亚洲国产精品区| 国产不卡在线| 国产午夜视频| 国产一区二区三区不卡在线| 免费国产在线视频| gogogo影视剧免费观看在线观看| 精品卡一卡卡2卡3网站| 九九热精品在线视频| 在线一区二区三区精品| 国产精品视频福利一区二区| 成年人在线观看| 天天干天天摸| 在线视频福利| 四虎a级欧美在线观看| 中文字幕av高清在线观看| 精品剧情v国产在线观看| 91麻豆精品国产91久久| 国产精品视频一区麻豆| 国产福利一区二区在线精品| 伊人av免费在线观看| 人人澡人人爽| 国产偷窥洗澡视频| 国产videos| av中文在线资源| 牛牛热在线视频| 国产美女免费观看| 国产盗摄一区二区| 一本大道久久精品| 国产美女一区视频| 欧美性猛交xxxx免费看蜜桃| 亚洲videos| 91超碰在线免费| 国产视频资源| 小说区乱图片区| 国产精品一区二区三区高清在线| 国产一级免费看| 在线黄色国产电影| 亚洲精品男人| 最近中文字幕大全中文字幕免费 | 国产麻豆精品入口在线观看| 最近中文字幕av免费高清| 18成年在线观看| 丁香婷婷在线观看| 永久免费网站在线| 国产日韩网站| 九九99精品| 日p在线观看| 在线免费黄色毛片| 国产经典av| 男人天堂v视频| 精品偷拍激情视频在线观看| 久久五月精品| 亚洲欧美中文字幕在线观看 | www.成人.com| 2018中文字幕在线| 国产精品自拍在线观看| www.jizz在线观看| 91精品专区| 91九色在线看| 国产激情在线| 国产精品视频一区麻豆| 99视频在线观看地址| 蜜桃av网站| 激情小说 在线视频| 日本成a人片在线观看| 亚洲欧美日韩一区成人| 精品麻豆一区二区三区| 国产叼嘿网站免费观看不用充会员| 国产麻豆一级片| 国产精品一卡二卡三卡| 九九99九九精彩| 国产农村av| 欧美黑人乱大交| 久久99国产视频| 免费在线看v| 国产在线观看91| 国产一二区在线| 国产黄色网页| 亚洲综合天堂网| 超碰国产在线| 国产人成网在线播放va免费| 国产第一页在线| www.色五月| 九九在线视频| 97国产视频| 欧美性受xxxx免费视频| 欧美高清xxxx性| 最新天堂资源在线| √天堂资源中文www| av在线你懂的| 国产一级二级三级在线观看| 国产精品日日爱| 在线观看免费视频一区二区三区| 日本在线观看| 国产美女高潮一区二区三区| 国产叼嘿网站免费观看不用充会员| 999国产在线视频| 欧美艹逼视频| 91极品在线| 国产久草在线| 四虎国产精品永久在线| 中文字幕专区| 日本福利在线观看| 91九色在线看|