laravel Collection mapToDictionary 例子
源码
示例
<?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);
输出