源码

示例

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

  

输出

转载于:https://www.cnblogs.com/eleven24/p/10218895.html

laravel Collection mapToDictionary 例子相关推荐

  1. 记录一下,laravel collection和 java stream 的用法和区别

    文章目录 Stream 简介 定义 三个步骤 特性 性能? 一段代码的思考 Laravel collection 常用方法 -> Java all() avg() average() max() ...

  2. laravel查询重复的数据_php – 使用Laravel Collection获取重复值

    我不想删除重复的值,我想获取articles_id重复项并将其数量值相加,例如,这是我的集合: Collection {#306 ▼ #items: array:3 [▼ 0 => CartLi ...

  3. Laravel Collection 常用方法(1)

    我的个人博客:逐步前行STEP 1.first 返回集合第一个通过指定测试的元素: collect([1, 2, 3, 4])->first();// 1 collect([1, 2, 3, 4 ...

  4. laravel 自带的用户登录视图路径_Laravel实现找回密码及密码重置,详细操作

    Laravel实现找回密码及密码重置功能在php实现与在这里实现会有什么区别呢,下面我们来看看Laravel中的例子,在php中就不介绍了大家都懂的. 忘记密码是应用中常见的场景之一,Laravel5 ...

  5. Laravel 精选资源大全

    必备品 文档:Documentation API:API Reference 视频:Laracasts 新闻:Laravel News 中文文档 Laravel学院– Laravel 5.1 中文文档 ...

  6. 学习MongoDB 二:MongoDB添加、删除、修改

    原文:http://blog.csdn.net/congcong68/article/details/46781777 一.简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQ ...

  7. MongoDB入门基础知识

    一.MongoDB介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为web应用提供可扩展的高性能数据存储解决方案. MongoDB是一种可扩展的敏捷NoSQL数据库,其中M ...

  8. apple开发者文档关于KVC和KVO文档的一些渣翻——这里是原地址

    apple开发者文档关于KVC和KVO文档的一些渣翻--这里是原地址 Key-Value Coding Programming Guide KVC编程介绍 介绍 本文档用来描述NSKeyValueCo ...

  9. Python程序员的自我修养

    2014年,我国发布了语言法,目的就是要规范我国语言的使用,方便大家的沟通.文化的传承.语言有语法,程序也有语法,但程序的语法除了要过解释器以外,剩下的就看程序员的习惯了,这里并没有什么硬性的规定,主 ...

最新文章

  1. 106页的《Python进阶》中文版(附下载)!
  2. 箭头函数参数和返回值
  3. C++Pigeonhole sort鸽巢排序的实现算法(附完整源码)
  4. Caused by: java.net.UnknownHostException: ubuntu: Name or service not known
  5. 家卫士扫地机器人好吗_扫地机器人哪个牌子好?市场最全智能扫地机器人品牌解析_扫地机器人...
  6. atitit.seo 发帖关键词以及链接的制作.doc
  7. linux单片机烧录软件下载,在Linux下烧录51单片机
  8. Linux C语言UDP实现视频文件上传
  9. 基于3DMM的三维人脸重建技术总结
  10. (转载)oracle10g在win10上的安装
  11. caxa线切割怎样画链轮_在CAXA中怎么画链轮啊?
  12. linux skype4.3安装指令,Ubuntu下安装skype的脚本
  13. Android客户端入门开发
  14. 岁月温柔-24 妈妈转到省医院第4天
  15. python控制软件自动化测试,资讯详情-用python来使用Airtest 自动化工具-柠檬班-自动化测试-软件测试培训-自学官网...
  16. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建
  17. 有利可图网_如何发布自己的流行且有利可图的开源书
  18. 轻松搞定EasyUI
  19. 分析:人名搜索Spock会成下个谷歌吗
  20. sideBar 楼层跳跃导航栏

热门文章

  1. 面试腾讯我遇到了这题:数组全排列
  2. 经典PID控制算法用C语言实现!
  3. leetcode 35. 搜索插入位置
  4. TCP/IP协议示意图
  5. C#访问远程共享加锁文件夹
  6. 贵州发布大数据发展十方面成果
  7. ubuntu下配置交叉编译环境
  8. 收到淘宝实习生转化面试的通知
  9. DHCP中继以及DHCP数据库的备份和还原
  10. 【面试题】Redis中是如何实现分布式锁的