我在数组中有一堆数据没有排序,我需要将数据分类为集合并展示给公众。这就是没有分类的数据循环方式。
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
- 企业名称
业务元
- 元数据密钥
- 元数据值
- 业务编号
一项业务将有几个业务元,1018 是州,1021 是国家
我需要将它关联到排序数组或某种数据模式中,以根据公共站点上的“州、国家/地区”显示它。
这意味着,它可能类似于
美国加利福尼亚州
- 业务1
- 业务 2
美国德克萨斯州
- 业务 3
请建议我怎么做。谢谢。