3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mainArray = array ( 0 => array ( 'name' => 'bf_1040242[326]', 'value' => 'Just some Information. Additional Text', ), 1 => array ( 'name' => 'bf_1040242[17565][]', 'value' => '2', ), 2 => array ( 'name' => 'bf_1040242[17565][]', 'value' => '1', ), 3 => array ( 'name' => 'bf_1040242[17565][]', 'value' => '3', ), 4 => array ( 'name' => 'bf_1040242[other][17565]', 'value' => 'Testing', ), 5 => array ( 'name' => 'bf_1040242[597]', 'value' => '1', ), 6 => array ( 'name' => 'bf_1040242[327]', 'value' => 'This is some text', ), 7 => array ( 'name' => 'bf_1040242[328]', 'value' => 'asdasd', ), 8 => array ( 'name' => 'bf_1040242[11880]', 'value' => 'wwwww', ), 9 => array ( 'name' => 'bf_1040242[329]', 'value' => 'xxxxx', ), 10 => array ( 'name' => 'bf_1040242[28622]', 'value' => '2', ), 11 => array ( 'name' => 'bf_1040242[other][28623]', 'value' => '', ), 12 => array ( 'name' => 'bf_1040242[42283]', 'value' => '1', ), 13 => array ( 'name' => 'bf_1040242[42284][]', 'value' => '2', ), 14 => array ( 'name' => 'bf_1040242[42284][]', 'value' => '3', ), 15 => array ( 'name' => 'bf_1040242[42284][]', 'value' => '4', ), 16 => array ( 'name' => 'bf_1040242[other][42284]', 'value' => 'Something Else', ), ); function array_join($value, &$result) { if (!is_array($value)) { $result = $value; return; } foreach ($value as $k => $v) { array_join($v, $result[$k]); } } $result = []; foreach ($mainArray as $entry) { parse_str($entry['name'] . '=' . $entry['value'], $nameArray); array_join($nameArray, $result); } var_dump($result);

preferences:
22.41 ms | 405 KiB | 5 Q