如何通过组合两个相同的数组值来生成唯一的数组?

时间:2014-05-21 05:15:44

标签: php arrays

假设我有一个数组

$array1 = array(10, 20);

和另一个与上面相同的值的数组

$array2 = array(10, 20);

我想组合这两个数组并生成一个具有唯一键和值对的数组。我希望$array3输出如下:

$array3 = array(10 => 20, 20 => 10)

我试着改组第二个数组($array2),有时候它给了我与第一个数组相同的值($array1)。我的$array3输出是:

$array3 = array(10 => 10, 20 => 20)

1 个答案:

答案 0 :(得分:1)

array_combine($array1, array_reverse($array2));

这将达到您在自己提供的示例中指定的$array3,但除非$array1$array2具有相同数量的值,否则通常无效。

我对你真正需要的东西感到有点困惑。你能提供更多键/值的另一个例子吗?