gpt4 book ai didi

php - 是否可以使用较少的代码从值列中为 PHP 中的数组元素分配键?

转载 作者:行者123 更新时间:2023-12-02 07:17:57 24 4
gpt4 key购买 nike

假设我有一个元素数组,它们本身就是数组,如下所示:

$array = [
['foo' => 'ABC', 'bar' => 'DEF'],
['foo' => 'ABB', 'bar' => 'DDD'],
['foo' => 'BAC', 'bar' => 'EFF'],
];

要将 foo 字段的值设置为数组的键,我可以这样做:
foreach ($array as $element) {
$new_array[$element['foo']] = $element;
}
$array = $new_array;

代码自然是微不足道的,但我一直想知道是否有内置的可以为我做同样的事情。

最佳答案

注意 array_column 也可以获取索引(第三个参数):

mixed $index_key = NULL


所以只需用作:
array_column($array, null, 'foo');

关于php - 是否可以使用较少的代码从值列中为 PHP 中的数组元素分配键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56108051/

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