3v4l.org

run code in 300+ PHP versions simultaneously
<?php $formData = [ "start_date" => array("2019-01-01","2019-01-02","2019-01-03"), "planned" => array("1","2","3"), "planned_inc" => array("2","8","16.5"), "actual_inc" => array("7.9","1.2","3.6") ]; $dataSet = []; foreach ($formData['start_date'] as $key=> $value) { $dataSet[] = array( 'start_date' => $value, 'planned' => (isset($formData['planned'][$key]) ? $formData['planned'][$key]: ''), 'planned_inc' => (isset($formData['planned_inc'][$key]) ? $formData['planned_inc'][$key]: ''), 'actual_inc' => (isset($formData['actual_inc'][$key]) ? $formData['actual_inc'][$key]: ''), ); } print_r($dataSet);
Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Array ( [0] => Array ( [start_date] => 2019-01-01 [planned] => 1 [planned_inc] => 2 [actual_inc] => 7.9 ) [1] => Array ( [start_date] => 2019-01-02 [planned] => 2 [planned_inc] => 8 [actual_inc] => 1.2 ) [2] => Array ( [start_date] => 2019-01-03 [planned] => 3 [planned_inc] => 16.5 [actual_inc] => 3.6 ) )

preferences:
124.9 ms | 404 KiB | 170 Q