3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [ 'Size: tiny', 'Size: small', 'Size: big', 'Colour: yellow', 'Colour: black', 'Colour: blue', 'Length: short', 'Length: long' ]; $result = []; foreach ($array as $v) { $result[strtok(':', $v)][] = $v; } var_export(array_values($result));
Output for 8.1.32 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 0 => array ( 0 => 'Size: tiny', 1 => 'Size: small', 2 => 'Size: big', 3 => 'Colour: yellow', 4 => 'Colour: black', 5 => 'Colour: blue', 6 => 'Length: short', 7 => 'Length: long', ), )

preferences:
66.96 ms | 857 KiB | 4 Q