3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ 118 => [ 'date' => '19.10.2016', 'time1' => 'dfg', 'purpose1' => 'dfg', 'chair1' => 'dfg', 'time2' => 'dfg', 'purpose2' => 'dfg5', 'chair2' => '5345', ], 123 => [ 'date' => '20.10.2016', 'time1' => 'gdf', 'purpose1' => 'gdfg', 'chair1' => 'gdf', 'time2' => 'gdfg', 'purpose2' => 'gdf', 'chair2' => '534534', ], 124 => [ 'date' => '20.10.2016', 'time1' => 'gdf', 'purpose1' => 'gdfg', 'chair1' => 'gdf', 'time2' => 'gdfg', 'purpose2' => 'gdf', 'chair2' => '534534', ], ]; $labels = [ (object) [ 'label_id' => 'D1011100', 'id' => 123, ], (object) [ 'label_id' => 'D101102E', 'id' => 118, ], (object) [ 'label_id' => 'D1011100', 'id' => 124, ], ]; var_export( array_reduce( $labels, fn($result, $obj) => $result + [$obj->id => $data[$obj->id] + ['label_id' => $obj->label_id]], [] ) );
Output for 8.1.32 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 123 => array ( 'date' => '20.10.2016', 'time1' => 'gdf', 'purpose1' => 'gdfg', 'chair1' => 'gdf', 'time2' => 'gdfg', 'purpose2' => 'gdf', 'chair2' => '534534', 'label_id' => 'D1011100', ), 118 => array ( 'date' => '19.10.2016', 'time1' => 'dfg', 'purpose1' => 'dfg', 'chair1' => 'dfg', 'time2' => 'dfg', 'purpose2' => 'dfg5', 'chair2' => '5345', 'label_id' => 'D101102E', ), 124 => array ( 'date' => '20.10.2016', 'time1' => 'gdf', 'purpose1' => 'gdfg', 'chair1' => 'gdf', 'time2' => 'gdfg', 'purpose2' => 'gdf', 'chair2' => '534534', 'label_id' => 'D1011100', ), )

preferences:
60 ms | 910 KiB | 4 Q