3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "ddaabbbccddda"; $most = 0; $result = []; foreach (preg_split('/(.)\K(?!\1|$)/', $string) as $set) { $length = strlen($set); if ($length === $most) { $result[] = $set; } elseif ($length > $most) { $result = [$set]; $most = $length; } } var_export($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 => 'bbb', 1 => 'ddd', )

preferences:
51.02 ms | 840 KiB | 4 Q