Php Osclass子类别列表成功;项目计数失败

Php Osclass子类别列表成功;项目计数失败,php,recursion,osclass,Php,Recursion,Osclass,我需要打印 //主要类别 分类广告(3) ->书籍(2) ->DVD(1) 选择书籍时(2) 应该打印出来 书籍(2) ->儿童读物(0) ->化学(2) 如果sub->sub->继续进行,直到子类别计数结束,这将是非常棒的 我对它进行了编码,但未能打印每个类别的计数 $sid=osc_search_category_id(); $this_cat= $sid[0]; $categories = osc_get_categories() ;

我需要打印

//主要类别 分类广告(3) ->书籍(2) ->DVD(1)

选择书籍时(2)

应该打印出来

书籍(2) ->儿童读物(0) ->化学(2)

如果sub->sub->继续进行,直到子类别计数结束,这将是非常棒的

我对它进行了编码,但未能打印每个类别的计数

$sid=osc_search_category_id();
              $this_cat= $sid[0];
              $categories = osc_get_categories() ; 
              foreach($categories as $cat) { 
              if($cat['pk_i_id']==$this_cat){
                if (count($cat['categories'])>0) {
                  foreach ($cat['categories'] as $sub) {
                    echo $sub['s_name'].'-'.osc_category_total_items();
                  }
                }
              } 
              }
此代码适用于任何子类别计数仅项目计数失败

递归函数会产生结果吗? 拟议产出为:

如果有人有更好的逻辑可以帮助我。
谢谢。

要获取catégorie商品编号,请尝试以下方法:

echo $sub['s_name'].'-'.$sub['i_num_items'];

@艾德,你能帮我吗