首頁  >  文章  >  php教程  >  通过分类列表产生分类树数组

通过分类列表产生分类树数组

PHP中文网
PHP中文网原創
2016-05-25 17:00:011328瀏覽

php代码

// $list 为分类列表数组,键为分类 ID,值为分类节点对象,pid 为父分类 ID
$tree = array();
foreach ($list as $id => $row) {
  $pid = $row->pid;
  if ($pid == 0) {
    $tree[] = &$list[$id];
  } else if (isset($list[$pid])) {
    $parent = &$list[$pid];
    $parent->children[] = &$list[$id];  // 增加 children 属性标识子分类列表
  }
}
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn