gpt4 book ai didi

php - 如何将对象数组转换为键值对数组?

转载 作者:行者123 更新时间:2023-12-03 02:37:41 25 4
gpt4 key购买 nike

我从 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

Laravel 5.6 Docs - Collections - Method pluck

Laravel 5.6 Docs - Query Builder - Retrieving Results

关于php - 如何将对象数组转换为键值对数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com