2

我在 PHP 中有一个这样的数组:

$arr=["abc","def","ghi"];

我想稍后将其转换为带有键的数组,如下所示:

$arr=["first" => "abc", "second" => "def", "third" => "ghi"];

如何轻松将第一个数组转换为第二个?换句话说,如何向数值数组添加键?

非常感谢。

4

2 回答 2

4

用于array_combine将一个数组用作键,将另一个数组用作值:

$arr = ["abc", "def", "ghi"];
$keys = ["first", "second", "third"];
$arr = array_combine($keys, $arr);
于 2013-01-26T12:20:27.020 回答
3

array_combine

$new_array = array_combine($keys, $arr);

(注意它也$keys应该是一个数值数组,它的值将被用作新数组中的键)

于 2013-01-26T12:19:57.623 回答