You can also do something like this,
<?php $test1 = [["year"=>2015,"value"=>32],["year"=>2016,"value"=>54]]; $test2 = [["year"=>2015,"value"=>95],["year"=>2016,"value"=>2068]]; $newarray=array(); foreach($test1 as $key1=>$value1){ $temp = [$value1['value']]; foreach($test2 as $key2=>$value2){ if($value1['year']==$value2['year']){ $temp[] = $value2['value']; } $newarray[$value1['year']] = $temp; } } print_r($newarray); ?>
here: https://eval.in/605323
:
Array ( [2015] => Array ( [0] => 32 [1] => 95 ) [2016] => Array ( [0] => 54 [1] => 2068 ) )
C2486 source share