Идея состоит в том, чтобы иметь массив $ab = ['a','b']
и массив из обоих ваших массивов, как этот $merged_array = [[1,4],[2,5],[3,6]]
.
Теперь мы можем объединить массив $ab
с каждым элементом $merged_array
, и это будет тот результат, который нам нужен.
$first = ['0' => 1, '1' => 2, '2' => 3];
$second = ['0' => 4, '1' => 5, '2' => 6];
$merged_array = [];
for($i=0;$i<count($first);$i++)
{
array_push($merged_array,[$first[$i],$second[$i]]);
}
$final = [];
$ab = ['a','b'];
foreach($merged_array as $arr)
{
array_push($final,array_combine($ab, $arr));
}
print_r($final);