2

我想合并两个数组,其中第一个数组是键,第二个数组是结果数组中的值。

$array1 =array('k1','k2');
$array2 =array('v1','v2'); 

输出应该是:

array(

    'k1' => 'v1',
    'k2' => 'v2',
    )
4

4 回答 4

3

您使用内置array_combine功能

$keys   = array('k1','k2');
$values = array('v1','v2'); 
$result = array_combine ($keys, $values);
于 2012-10-05T11:18:56.877 回答
1
<?php
$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
?>
于 2012-10-05T11:19:30.480 回答
0

您可以使用该array_combine功能。该函数使用一个数组作为键,一个数组作为值。

您可以将其用作:

array_combine ( $keys, $values );

在您的情况下,它将是:

$array1 =array('k1','k2');
$array2 =array('v1','v2'); 

$combined_array = array_combine ( $array1, $array2 );
于 2012-10-05T11:21:26.597 回答
0

php 中的 array_combine() 函数是最简单的方法:

$array1 =array('k1','k2');
$array2 =array('v1','v2'); 

$result_array =  array_combine ($array1, $array2);
于 2012-10-05T11:22:06.790 回答