Arrays: Join two arrays in one

I have two arrays:

$array1 = 
   [
     0 =>
       [
         'data1' => value1
       ],
     1 =>
       [
          'data1' => value2
       ]
   ];



   $array2 = 
   [
     0 =>
       [
         'data2' => value1
       ],
     1 =>
       [
          'data2' => value2
       ]
   ];   

Only i want create this:

   $arrayFinish = 
   [
     0 =>
       [
         'data1' => value1,
         'data2' => value1
       ],
     1 =>
       [
          'data1' => value2
          'data2' => value2
       ]
   ];    

I am trying to do it using PHP. I am blocked right now, i am sure that that the solution is using two loops, but i am doing any bad.

thank u for the help.