假设我有一个数组
$array1 = array(10, 20);
和另一个与上面相同的值的数组
$array2 = array(10, 20);
我想组合这两个数组并生成一个具有唯一键和值对的数组。我希望$array3
输出如下:
$array3 = array(10 => 20, 20 => 10)
我试着改组第二个数组($array2
),有时候它给了我与第一个数组相同的值($array1
)。我的$array3
输出是:
$array3 = array(10 => 10, 20 => 20)
答案 0 :(得分:1)
array_combine($array1, array_reverse($array2));
这将达到您在自己提供的示例中指定的$array3
,但除非$array1
和$array2
具有相同数量的值,否则通常无效。
我对你真正需要的东西感到有点困惑。你能提供更多键/值的另一个例子吗?