网站首页 php及前端 tp5.1的模型中,如无外接关联最好转数组
tp5.1的模型中,如无外接关联最好转数组
编辑时间:2019-03-11 作者:金满斗 浏览量:7 来源:原创

这几天一直两边跑,代码一般都是git同步。

上次在这笔记本上就发现写一个软件时,商品分类不出来,出错,而在店铺那边有很好,一样的代码,当时以为是环境的问题,没管它。今天再次出现,发现是模型里的查询数据没转化为数组,到递归那边就不正常了。

上面的代码有点问题,因为是要调试,就把缓存前的取反逻辑取消了。

下面是调用的平级分类代码,也放上来。


/*递归无限极分类,获取平级数组。level表示层数 */
private static function levelsort($data,$pid=0,$level=0){
$arr = [];
foreach ($data as $v) {
if($v['pid']===$pid){
$v['level']= $level;
$arr[]=$v;
$arr =array_merge($arr,self::levelsort($data,$v['id'],$level+1));
}
}
return $arr;
}


来说两句吧