父子数组结构

时间:2013-09-23 09:50:14

标签: php mysql arrays multidimensional-array

我有以下代码来设置父子数组结构,如..

$refs = array();
$list = array();

            while($QryRow_Category_sub = mysqli_fetch_assoc($QryResult_Category)) 
            {
                $thisref = &$refs[$QryRow_Category_sub['id']];

                $thisref['parent_id'] = $QryRow_Category_sub['parent_id'];
                $thisref['name'] = $QryRow_Category_sub['name'];

                if ($QryRow_Category_sub['parent_id'] == 0) {
                //echo &$thisref;
                    $list[$QryRow_Category_sub['id']] = &$thisref;
                } else {
                    $refs[$QryRow_Category_sub['parent_id']]['children'][$QryRow_Category_sub['id']] = &$thisref;
                }
            }

这是我的输出

   Television Cat - 1
      Television Cat - 1 Sub Cat - 1
      Television Cat - 1 Sub Cat - 2
   Television Cat - 2
      Television Cat - 2 Sub Cat - 1
   Television Cat - 3
      Television Cat - 3 Sub Cat - 1
   Television Cat - 4
      Television Cat - 4 Sub Cat - 1

   Television Cat - 1 Sub Cat - 1
   Television Cat - 1 Sub Cat - 2
   Television Cat - 2 Sub Cat - 1
   Television Cat - 3 Sub Cat - 1
   Television Cat - 4 Sub Cat - 1

这是我的代码,我的结果很好,但我有一个问题。 但我想从输出中删除以下代码

Television Cat - 1 Sub Cat - 1
   Television Cat - 1 Sub Cat - 2
   Television Cat - 2 Sub Cat - 1
   Television Cat - 3 Sub Cat - 1
   Television Cat - 4 Sub Cat - 1

这是子类别的重复条目。

请给出解决方案。 谢谢。

0 个答案:

没有答案