二个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