您是否曾经需要将具有相同价值的数组放在一起?使用Laravel中的收藏!
非常容易只是想象您有以下数组:
$people = [
['name' => 'Alex', 'age' => 25],
['name' => 'Martin', 'age' => 32],
['name' => 'John', 'age' => 25]
];
,想把年龄相同的人分为同一组。在Laravel中使用Collection您可以一行进行:
$chunkedByAge = collect($people)->chunkWhile(fn($v, $k, $c) => $v['age'] == $c->last()['age']);
愉快的编码!