結果配列の最初の配列がキーになり、2番目の配列が値になる2つの配列をマージしたいと思います。
$array1 =array('k1','k2');
$array2 =array('v1','v2');
出力は次のようになります。
array(
'k1' => 'v1',
'k2' => 'v2',
)
組み込みarray_combine
関数を使用します
$keys = array('k1','k2');
$values = array('v1','v2');
$result = array_combine ($keys, $values);
<?php
$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
?>
機能を使用できますarray_combine
。この関数は、キー用に 1 つの配列を使用し、値用に 1 つの配列を使用します。
次のように使用できます。
array_combine ( $keys, $values );
あなたの場合は次のようになります。
$array1 =array('k1','k2');
$array2 =array('v1','v2');
$combined_array = array_combine ( $array1, $array2 );
PHP の array_combine() 関数は、これを行う最も簡単な方法です。
$array1 =array('k1','k2');
$array2 =array('v1','v2');
$result_array = array_combine ($array1, $array2);