我正在尝试组合两个数组。关联的一个和数字数组。 $new_array = array_combine($array1, $array2)
。但是它从数组1中获取值并将它们设置为新数组的键,这就是意味着要做的事情。
但我需要使用$ array1的键作为$ new_array的键,$ array2的值作为$ new_array的值。我还考虑将$ array2的值合并到$ array1但由于数组不共享相同的密钥而无法正常工作。
这是一个例子。
$array1 = "fname" => "NULL", "lname" => "NULL", "id" => "NULL";
$array2 = "john", "smith", "11123";
$new_array = "fname" => "john" , "lname" => "smith", id => "11123";
我在考虑使用这个array_combine(array_flip($array1), $array2);
但是array_flip无法使用NULL;
答案 0 :(得分:3)
使用array_keys
代替array_flip
,如下所示:
Array
(
[fname] => john
[lname] => smith
[id] => 11123
)
输出:
git diff-index --cached HEAD | myprogram
答案 1 :(得分:1)
您可以简单地迭代并分配
{{1}}