将特定多维数组键的值转换为以原始数组为值的新数组中的键

为生活而工作

基本上,我只是想知道是否有内置的方法可以更快,例如使用array_map回调之类的方法:

function array_rekey($a, $column)
{
    $array = array();
    foreach($a as $keys) $array[$keys[$column]] = $keys;
    return $array;
}
里齐尔123

这应该为您工作:

只需将NULL第二个参数传递array_column()即可将整个数组作为值返回,并$column用作键的第三个参数。

$result = array_column($arr, NULL, $column);

输入/输出示例:

$arr = [
        ["a" => 1, "b" => 2, "c" => 3],
        ["a" => 4, "b" => 5, "c" => 6],
        ["a" => 7, "b" => 8, "c" => 9],
    ];

$column = "b";
$result = array_column($arr, NULL, $column);
print_r($result);

输出:

Array
(
    [2] => Array
        (
            [a] => 1
            [b] => 2
            [c] => 3
        )

    [5] => Array
        (
            [a] => 4
            [b] => 5
            [c] => 6
        )

    [8] => Array
        (
            [a] => 7
            [b] => 8
            [c] => 9
        )

)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl:将键和值的数组转换为哈希

来自分类Dev

根据键将字符串替换为多维数组中的值

来自分类Dev

将数组转换为哈希的键,值的顺序颠倒

来自分类Dev

转换多维PHP数组的键和值

来自分类Dev

我如何将数组转换为哈希,其键是数组值,而值是数组的索引

来自分类Dev

将数组键转换为多维数组

来自分类Dev

将值放入多维数组键

来自分类Dev

在多维数组中,应如何将键设置为数组的值

来自分类Dev

如何将具有相似键/值的数组中的对象转换为该数组中的数组

来自分类Dev

Typescript或JavaScript将嵌套的对象数组转换为键,值对

来自分类Dev

JavaScript如何将对象数组中的值转换为数组,以便每个子数组将键中的值分组?

来自分类Dev

将键,值JSON数组转换为表格JSON格式

来自分类Dev

JS使用属性键/值将数组转换为对象

来自分类Dev

将数组值转换为键

来自分类Dev

Perl:将键和值的数组转换为哈希

来自分类Dev

从多维数组中获取具有特定值的键

来自分类Dev

使用url键从随机多维数组中获取特定值

来自分类Dev

Javascript:将CSV转换为键和值的单独数组

来自分类Dev

在Javascript中将键,值对象转换为键,值数组

来自分类Dev

PHP匹配多维数组中特定键的值

来自分类Dev

将数组键转换为多维数组

来自分类Dev

数组键作为多维数组的值

来自分类Dev

将数组值转换为键,而无需迭代

来自分类Dev

将键数组和值数组转换为对象

来自分类Dev

将值放入多维数组键

来自分类Dev

将每个键和值转换为数组

来自分类Dev

将数组转换为键与值相同的对象数组

来自分类Dev

将字符串转换为以特定字符串为键的数组或多维数组

来自分类Dev

将 javascript 数组从特定值映射为新键

Related 相关文章

  1. 1

    Perl:将键和值的数组转换为哈希

  2. 2

    根据键将字符串替换为多维数组中的值

  3. 3

    将数组转换为哈希的键,值的顺序颠倒

  4. 4

    转换多维PHP数组的键和值

  5. 5

    我如何将数组转换为哈希,其键是数组值,而值是数组的索引

  6. 6

    将数组键转换为多维数组

  7. 7

    将值放入多维数组键

  8. 8

    在多维数组中,应如何将键设置为数组的值

  9. 9

    如何将具有相似键/值的数组中的对象转换为该数组中的数组

  10. 10

    Typescript或JavaScript将嵌套的对象数组转换为键,值对

  11. 11

    JavaScript如何将对象数组中的值转换为数组,以便每个子数组将键中的值分组?

  12. 12

    将键,值JSON数组转换为表格JSON格式

  13. 13

    JS使用属性键/值将数组转换为对象

  14. 14

    将数组值转换为键

  15. 15

    Perl:将键和值的数组转换为哈希

  16. 16

    从多维数组中获取具有特定值的键

  17. 17

    使用url键从随机多维数组中获取特定值

  18. 18

    Javascript:将CSV转换为键和值的单独数组

  19. 19

    在Javascript中将键,值对象转换为键,值数组

  20. 20

    PHP匹配多维数组中特定键的值

  21. 21

    将数组键转换为多维数组

  22. 22

    数组键作为多维数组的值

  23. 23

    将数组值转换为键,而无需迭代

  24. 24

    将键数组和值数组转换为对象

  25. 25

    将值放入多维数组键

  26. 26

    将每个键和值转换为数组

  27. 27

    将数组转换为键与值相同的对象数组

  28. 28

    将字符串转换为以特定字符串为键的数组或多维数组

  29. 29

    将 javascript 数组从特定值映射为新键

热门标签

归档