There are two arrays
First array
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 Second array
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 It is necessary to combine arrays, what would happen as follows
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 Array sizes are constantly different. I have already broken my head, I can’t understand how to unite them in this way.