块多维数组按值
#php #laravel #数组

您是否曾经需要将具有相同价值的数组放在一起?使用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']);

愉快的编码!