我在数组中有一堆数据没有排序,我需要将数据分类为集合并显示给公众。这就是没有分类的数据循环。
foreach ($info as $i){
if ($i->metadataKey==1018){
echo $i->businessId . " - " . $i->businessName . " - " . $i->metadataValue;
}
if ($i->metadataKey==1021){
echo ", " . $i->metadataValue;
echo "<br/>";
}
}
它是一个连接表和一个具有多个元数据的业务(由metadataKey和metadataValue关联)。以下是从数据库获取数据的代码。
$info = DB::table('business')
->leftJoin('business_meta', 'business.Id', '=', 'business_meta.businessId')
->get();
或者您可以参考下表
商家
- ID
- 商家名称
Business_meta
一个企业将有几个业务元,1018个是州,1021个是国家
- metadatakey
- metadatavalue
- businessId
我需要将它分配到排序数组或某些数据模式中,以根据公共站点上的“州,国家/地区”显示它。
这意味着,它可能类似于
美国加利福尼亚州
- 商业1
- 商业2
美国德克萨斯州
- 商业3
请告知我该如何制作。感谢。