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);
Output for git.master, git.master_jit, rfc.property-hooks
array(1) { ["bf_1040242"]=> array(11) { [326]=> string(38) "Just some Information. Additional Text" [17565]=> array(1) { [0]=> string(1) "3" } ["other"]=> array(3) { [17565]=> string(7) "Testing" [28623]=> string(0) "" [42284]=> string(14) "Something Else" } [597]=> string(1) "1" [327]=> string(17) "This is some text" [328]=> string(6) "asdasd" [11880]=> string(5) "wwwww" [329]=> string(5) "xxxxx" [28622]=> string(1) "2" [42283]=> string(1) "1" [42284]=> array(1) { [0]=> string(1) "4" } } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
181.32 ms | 407 KiB | 5 Q