[ { Name0: "TEST", Value0: "13", Timestamp0: "2012-01-02 00:00:13" }, { Name0: "TEST", Value0: "16", Timestamp0: "2012-01-02 00:10:45" } ], [ { Name1: "TEST", Value1: "30", Timestamp1: "2012-01-02 00:00:13" }, { Name1: "TEST", Value1: "60", Timestamp1: "2012-01-02 00:10:45" } ] [ { Name0: "TEST", Value0: "13", Timestamp0: "2012-01-02 00:00:13", Name1: "TEST", Value1: "30", Timestamp1: "2012-01-02 00:00:13" }, { Name0: "TEST", Value0: "16", Timestamp0: "2012-01-02 00:10:45", Name1: "TEST", Value1: "60", Timestamp1: "2012-01-02 00:10:45" } ] $loop_length = count($array[0]); $new_array = array(); for($i=0; $i<$loop_length; $i++){ for($j=0; $j 'foo', 'val0' => '10'), array('name0' => 'cde', 'val0' => '11')); $arr2 = array(array('name1' => 'bar', 'val1' => '20'), array('name1' => 'fgh', 'val0' => '21')); $arr_mrg = array(); for($i=0; $i