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);

preferences:
53.87 ms | 405 KiB | 5 Q