使用来自另一个数组的值从数组中创建关联数组


Create an associative array out of an array by using values that come from another array

我有几个数组。

$keysArray = ['Key1', 'Key2'];
$array1 = ['Value1', 'Value2'];
$array2 = ['Value1', 'Value2'];
$array3 = ['Value1', 'Value2'];

我想使每个数组($keysArray除外)成为一个关联数组,其中键将来自$keysArray。

例如,$array 1 $array 2 和 $array 3 看起来像

['Key1' => 'Value1', 'Key2' => 'Value2'];

我怎样才能有效地实现这一目标?

来自手册: http://php.net/manual/en/function.array-combine.php

array array_combine ( array $keys , array $values )

所以对于你的例子:

$array1new = array_combine($keysArray, $array1);