我想合并两个数组,其中第一个数组是键,第二个数组是结果数组中的值。
$array1 =array('k1','k2');
$array2 =array('v1','v2');
输出应该是:
array(
'k1' => 'v1',
'k2' => 'v2',
)
答案 0 :(得分:3)
您使用内置的array_combine
功能
$keys = array('k1','k2');
$values = array('v1','v2');
$result = array_combine ($keys, $values);
答案 1 :(得分:1)
<?php
$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
?>
答案 2 :(得分:0)
您可以使用array_combine
功能。此函数使用一个数组作为键,使用一个数组作为值。
您可以将其用作:
array_combine ( $keys, $values );
在你的情况下,它将是:
$array1 =array('k1','k2');
$array2 =array('v1','v2');
$combined_array = array_combine ( $array1, $array2 );
答案 3 :(得分:0)
array_combine()函数是最简单的方法:
$array1 =array('k1','k2');
$array2 =array('v1','v2');
$result_array = array_combine ($array1, $array2);