3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $input = array("blablabla blablabla blablabla H999999 blablabla H999999 blablabla", "blablabla blablabla blablabla H999996 blablabla blablabla", "blablabla blablabla blablabla H999999 blablabla blablabla","blablabla blablabla blablabla H999997 blablabla H999997 blablabla", "blablabla blablabla blablabla H999996 blablabla" ); $final = array(); foreach ($input AS $string) { $shards = explode(" ",$string); $final[$shards[3]] = (isset($final[$shards[3]])) ? $final[$shards[3]]." + ".$string : $string; } print_r($final); ?>
based on SCQPj
Output for 4.3.0 - 7.2.0
Array ( [H999999] => blablabla blablabla blablabla H999999 blablabla H999999 blablabla + blablabla blablabla blablabla H999999 blablabla blablabla [H999996] => blablabla blablabla blablabla H999996 blablabla blablabla + blablabla blablabla blablabla H999996 blablabla [H999997] => blablabla blablabla blablabla H999997 blablabla H999997 blablabla )