2

結果配列の最初の配列がキーになり、2番目の配列が値になる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。この関数は、キー用に 1 つの配列を使用し、値用に 1 つの配列を使用します。

次のように使用できます。

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 に答える