Есть два массива
Первый массив
array
0 =>
array (size=4)
'bonus' => string '5.625' (length=5)
'date' => string '2016-01' (length=7)
'year' => string '2016' (length=4)
'month' => string '1' (length=1)
1 =>
array (size=4)
'bonus' => string '2.5' (length=3)
'date' => string '2016-02' (length=7)
'year' => string '2016' (length=4)
'month' => string '2' (length=1)
2 =>
array (size=4)
'bonus' => string '2.5' (length=3)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => string '8' (length=1)
3 =>
array (size=4)
'bonus' => string '10.625' (length=6)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => null
4 =>
array (size=4)
'bonus' => string '22.125' (length=6)
'date' => string '2016-08' (length=7)
'year' => null
'month' => null
Второй массив
array
0 =>
array (size=4)
'amount' => string '5' (length=1)
'date' => string '2016-07' (length=7)
'year' => string '2016' (length=4)
'month' => string '7' (length=1)
1 =>
array (size=4)
'amount' => string '6' (length=1)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => string '8' (length=1)
2 =>
array (size=4)
'amount' => string '21' (length=2)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => null
3 =>
array (size=4)
'amount' => string '21' (length=2)
'date' => string '2016-08' (length=7)
'year' => null
'month' => null
Необходимо объединить массивы, что бы получилось следующим образом
array
0 =>
array (size=4)
'amount' => string '0' (length=1)
'bonus' => string '5.625' (length=5)
'date' => string '2016-01' (length=7)
'year' => string '2016' (length=4)
'month' => string '1' (length=1)
1 =>
array (size=4)
'amount' => string '0' (length=1)
'bonus' => string '2.5' (length=3)
'date' => string '2016-02' (length=7)
'year' => string '2016' (length=4)
'month' => string '2' (length=1)
2 =>
array (size=4)
'amount' => string '5' (length=1)
'bonus' => string '0' (length=3)
'date' => string '2016-07' (length=7)
'year' => string '2016' (length=4)
'month' => string '7' (length=1)
3 =>
array (size=4)
'amount' => string '6' (length=1)
'bonus' => string '2.5' (length=3)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => string '8' (length=1)
4 =>
array (size=4)
'amount' => string '21' (length=1)
'bonus' => string '10.625' (length=6)
'date' => string '2016-08' (length=7)
'year' => string '2016' (length=4)
'month' => null
5 =>
array (size=4)
'amount' => string '21' (length=1)
'bonus' => string '22.125' (length=6)
'date' => string '2016-08' (length=7)
'year' => null
'month' => null
Размеры массивов постоянно разные этим для меня все и осложняется.
Всю голову уже сломал, не могу понять как их объединить таким образом.