PHP - Merge two arrays (same-length) into one associative?
array_combine($keys, $values)
PS: Click on my answer! Its also a link!
you need array_combine.
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
There’s already an array_combine
function:
$combined = array_combine($keys, $values);
hello everybody i will show you how to merge 2 arrays in one array
we have 2 arrays and i will make one array from them
$data_key = array('key1','key2');
$data_value = array('val1','val2');
lets declare the main array
$main_array = array();
now let's fill it with the 2 arrays
foreach ($data_key as $i => $key) {
$main_array[$key] = $data_value[$i];
}
now let's see the result by using var_dump($main_array);
array(2) {
["key1"]=> string(4) "val1"
["key2"]=> string(4) "val2"
}
i hope that can help someone :)