<?php
$arr = [
0 => (object) ["class" => 1],
1 => (object) ["class" => 10],
];
$arr1 = [
0 => (object) ["fee_amount" => 8285],
1 => (object) ["fee_amount" => 300],
];
function multiArrayCombine($array1, $array2)
{
$temp = array_map(null, $array1, $array2); // switch index wise data on either side
foreach ($temp as $key => &$value) { // & to make changes at address of variable
$value = json_decode(json_encode($value), true); // convert object to array
$value = array_merge(...$value); // removing initial index and merge internally
}
return json_decode(json_encode($temp)); // convert back to object form
}
$arr = multiArrayCombine($arr, $arr1);
// $arr = array_map(null,...$arr);
print_r($arr);
preferences:
24.19 ms | 408 KiB | 5 Q