作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 Laravel 查询生成器获得了一个对象数组:
[
{
"name": "John",
"code": "006"
},
{
"name": "James"
"code": "007"
},
{
"name": "Jone"
"code": "008"
}
]
我想把它变成这样:
[
"John" => "006",
"James" => "007",
"Jone" => "008"
]
最佳答案
如果你有一个数组:
\Illuminate\Support\Arr::pluck($array, 'code', 'name');
array_pluck($array, 'code', 'name');
如果您有收藏:
$collection->pluck('code', 'name');
您还可以从查询中提取:
$query->pluck('code', 'name'); // instead of the `get` call
根据 Laravel 版本,此方法可能是列表
Laravel 5.6 Docs - Helpers - array_pluck
关于php - 如何将对象数组转换为键值对数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718843/
我是一名优秀的程序员,十分优秀!