3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* sample POST and DB data */ $result2 = [ ["question_column_name" => "color_choice"], ["question_column_name" => "favourite_dish"], ["question_column_name" => "favourite_plant"] ]; $_POST["color_choice"] = "ABC"; $_POST["favourite_dish"] = "DEF"; $_POST["favourite_plant"] = "HIJ"; /* end sample data */ $insertdata = array( 'full_name' => "XYZ", 'email' => "abc@gmail.com", 'mobile' => 1234567890 ); foreach ($result2 as $data2){ $input_field = $data2['question_column_name']; $insertdata[$input_field] = $_POST[$input_field]; } print_r($insertdata);
Output for 7.3.0, 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Array ( [full_name] => XYZ [email] => abc@gmail.com [mobile] => 1234567890 [color_choice] => ABC [favourite_dish] => DEF [favourite_plant] => HIJ )

preferences:
58.7 ms | 406 KiB | 5 Q