3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ "1BLABLABLA 08.09.15 00.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC015P blablablablablabla blablabla 1 blablabla blablabla am blablabla blablabla blablabla blablabla blablabla blablabla blablabla bblablabla blablabla H999999 blablabla blablabla blablabla blablabla blablabla ", "200.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC015 blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablablablablabla bla blablablablablabla blablabla H999997 blablablablablabla blablabla blablablablablabla bla blablablablablabla blablablablablabla blabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla", "3BLABLABLA 08.09.15 00.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC234 blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablab blablablablablabla blablablablablablablablabla blablabla blablab H999999 blablablablablabla blablabla blablablablablabla blablablablablablablablabla blablabla", "4BLABLABLA 22.09.15 BLABLABLA 22.09.15 STR FNC X3 2810 14:20 17:25 29.09.15 FNC STR X3 2811 18:15 FNC042 blablablablablabla blablabla blablablablablabla blablablablablablablablabla blablabla blablablablablabla blablabla blablab H999997 blablablablablabla blablabla" ]; $mergeMap = []; foreach ($array as $key => $value) { if (preg_match('/H\d+/', $value, $matches)) { $searchId = $matches[0]; $mergeMap[$searchId][] = $key; } } $result = []; foreach ($mergeMap as $key => $indexes) { $result[$key] = ''; foreach ($indexes as $index) { $result[$key] .= $array[$index]; } } print_r($result); ?>
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [H999999] => 1BLABLABLA 08.09.15 00.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC015P blablablablablabla blablabla 1 blablabla blablabla am blablabla blablabla blablabla blablabla blablabla blablabla blablabla bblablabla blablabla H999999 blablabla blablabla blablabla blablabla blablabla 3BLABLABLA 08.09.15 00.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC234 blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablab blablablablablabla blablablablablablablablabla blablabla blablab H999999 blablablablablabla blablabla blablablablablabla blablablablablablablablabla blablabla [H999997] => 200.00.00 BBB BBB X3 0000 00:00 00:00 00.00.00 BBB BBB TP 0000 00:00 FNC015 blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablablablablabla bla blablablablablabla blablabla H999997 blablablablablabla blablabla blablablablablabla bla blablablablablabla blablablablablabla blabla blablablablablabla blablabla blablablablablabla blablabla blablablablablabla blablabla4BLABLABLA 22.09.15 BLABLABLA 22.09.15 STR FNC X3 2810 14:20 17:25 29.09.15 FNC STR X3 2811 18:15 FNC042 blablablablablabla blablabla blablablablablabla blablablablablablablablabla blablabla blablablablablabla blablabla blablab H999997 blablablablablabla blablabla )

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:
49.41 ms | 405 KiB | 8 Q