二个foeache 实现数据的递归

Posted 胡良庆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二个foeache 实现数据的递归相关的知识,希望对你有一定的参考价值。

 

 

 $type =Db::name(\'shop_goods_spu_specification\')//查询商品规格维度
->field(\'id,parent_id,title\')
->where(\'spu_id\',$goods_id)
->select();
$type1=Db::name(\'shop_goods_spu_specification_sub\')//查询商品规格维度详情
->field(\'id,spec_id,title\')
->where(\'id\',\'in\',$arr)
->select();
//dump($arr);die();
$arr=[];//处理数据进行组合数组进行返回
foreach ($type1 as &$v){
$arr[$v[\'spec_id\']][]=$v;
}
foreach ($type as &$value){
$value[\'son\']=$arr[$value[\'id\']];
}
// dump($type);die();
return $type; //返回数据

以上是关于二个foeache 实现数据的递归的主要内容,如果未能解决你的问题,请参考以下文章

js数组中foEach和map的用法详解 jq中的$.each和$.map

想要使用 SharePreferences 更新第二个片段中的数据,但第二个片段没有更新

foeach集合遍历

如何实现具有不同片段/布局的 ViewPager

从第二个片段访问时 ViewModel 数据丢失状态

快速排序-递归实现