3v4l.org

run code in 300+ PHP versions simultaneously
<?php $resultset = [ ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test007'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test006'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test0094'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test0098'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test010'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test111'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test 008'], ['converternumber' => '2', 'zonenumber' => '1a', 'codeid' => 'test'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test112'], ['converternumber' => '1', 'zonenumber' => '23', 'codeid' => 'rg'], ['converternumber' => '1', 'zonenumber' => '2a', 'codeid' => 'test001'], ['converternumber' => '1', 'zonenumber' => '2a', 'codeid' => 'test003'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test004'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test002'], ['converternumber' => '1', 'zonenumber' => '1a', 'codeid' => 'test001'], ['converternumber' => '2', 'zonenumber' => 'b2', 'codeid' => 'gffff'], ['converternumber' => '1', 'zonenumber' => 'feh', 'codeid' => 'ndo'], ['converternumber' => '1', 'zonenumber' => 'wr', 'codeid' => 'fxv'] ]; foreach ($resultset as $row) { $info[$row['converternumber']][$row['zonenumber']][] = $row['codeid']; } //var_export($info); echo "converternumbers: " , implode(', ', array_keys($info)); echo "\n---\n"; foreach ($info as $c => $zonenos) { echo "$c contains: " , implode(', ', array_keys($zonenos)) , "\n"; foreach ($zonenos as $zoneno => $codeids) { echo "$c - $zoneno: " , implode(', ', $codeids) , "\n"; } echo "---\n"; } echo "\n----\nThe JSON OUTPUT:\n"; echo json_encode($info);
Output for git.master, git.master_jit, rfc.property-hooks
converternumbers: 1, 2 --- 1 contains: 1a, 23, 2a, feh, wr 1 - 1a: test007, test006, test0094, test0098, test010, test111, test 008, test112, test004, test002, test001 1 - 23: rg 1 - 2a: test001, test003 1 - feh: ndo 1 - wr: fxv --- 2 contains: 1a, b2 2 - 1a: test 2 - b2: gffff --- ---- The JSON OUTPUT: {"1":{"1a":["test007","test006","test0094","test0098","test010","test111","test 008","test112","test004","test002","test001"],"23":["rg"],"2a":["test001","test003"],"feh":["ndo"],"wr":["fxv"]},"2":{"1a":["test"],"b2":["gffff"]}}

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:
129.99 ms | 407 KiB | 5 Q