"12345" ], [ 0 => "2", 1 => "-6ren">
gpt4 book ai didi

PHP:作为数组中键的值之一

转载 作者:行者123 更新时间:2023-12-02 11:59:49 25 4
gpt4 key购买 nike

我有一个像这样的数组:

$arrayIn = [
[ 0 => "3",
1 => "12345"
],
[ 0 => "2",
1 => "123"
]
];

并且想要得到这样的数组:

$arrayOut = [
12345 => "3",
123 => "2"
];

我尝试使用 array_valuesarray_combine 但无法得到此结果。我怎样才能做到这一点?

最佳答案

您可以使用array_column为此

$arrayOut = array_column($arrayIn, 0, 1);

第二个参数指定要选择的列,第三个参数指定要用作键的列。

请记住,如果第 1 列中有重复值,它们将在结果中被覆盖,因为根据定义,数组键必须是唯一的,但该警告适用于此问题的任何解决方案。

关于PHP:作为数组中键的值之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49680429/

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