如何使一个数组键另一个数组的值,PHP

时间:2019-03-03 06:24:20

标签: php

我有一个像$fruit = ["banana", "apple", "berry]这样的数组。因此,我正在创建另一个数组,并将这些值用作其他数组的键。

另一个数组就像:

$names = ["Tom", "Jack", "Arnold"];

然后新数组就像:

$merge = ["banana" => "Tom",
          ...
          ];

3 个答案:

答案 0 :(得分:3)

您可以使用php内置功能array_combine()

$fruit = ["banana", "apple", "berry"];
$names = ["Tom", "Jack", "Arnold"];
$merge = array_combine($fruit, $names);

print_r($merge);

array_combine()需要两个参数(type should be array()),其中第一个作为键,第二个用于值。

答案 1 :(得分:2)

遍历数组并创建新的关联数组:

val

答案 2 :(得分:1)

您可以通过在php中使用array_combine来实现。

$fruit = ["banana", "apple", "berry"];
$names = ["Tom", "Jack", "Arnold"];
$merge=array_combine($fruit, $names);
print_r($merge);