源码
示例
<?php
require __DIR__ . '/bootstrap/app.php';
$arr = [
[
'name' => 'John',
'age' => 23
],
[
'name' => 'Neo',
'age' => 25
],
[
'name' => 'John',
'age' => 24
]
];
$v = collect($arr)->mapToDictionary(function ($v) {
// 主要作用: 可以自定义每一项的 key value
return [$v['name'] => $v];
})->toArray();
// $v 与 $v1 相等
$v1 = collect($arr)->groupBy('name')->toArray();
dd($v);
输出