在 Laravel PHP 中,可以使用 Collection 类的 groupBy 方法按其他数组中相同值对数据数组进行分组。
具体步骤如下:
use Illuminate\Support\Collection;
$data
和一个其他数组 $otherArray
,你可以按照 $otherArray
中相同值对 $data
进行分组,代码如下:$groupedData = collect($data)->groupBy(function ($item) use ($otherArray) {
// 返回 $item 对应的分组值
return $otherArray[$item];
});
在上述代码中,$item
表示 $data
数组中的每个元素,$otherArray[$item]
表示根据 $item
在 $otherArray
中找到对应的值作为分组依据。
$groupedData
来访问每个分组的数据。例如,你可以使用 foreach
循环来遍历每个分组:foreach ($groupedData as $key => $group) {
echo "分组值: " . $key . "<br>";
echo "分组数据: ";
foreach ($group as $item) {
echo $item . " ";
}
echo "<br><br>";
}
上述代码中的 $key
表示分组的值,$group
表示对应的分组数据。
这样,你就可以在 Laravel PHP 中按其他数组中相同值对数据数组进行分组了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。你可以通过以下链接了解更多关于这些产品的信息:
领取专属 10元无门槛券
手把手带您无忧上云