$qqs = array('2343232', "4323254","22222","5123123","23412341234","2222222", '123456789');
foreach($qqs as $qq) {
$len = strlen($qq);
$t = array();
echo "qq: $qq:: ";
for($i=0; $i<$len; $i++) {
if(($j = strpos($qq, $qq{$i}, $i+1)) != false) {
if(($p=substr($qq, $i, $j-$i)) == substr($qq, $j, $j-$i)) $t[] = $p;
while($j<$len-1 && $qq{$i} == $qq{++$j}) $t[] = substr($qq, $i, $j-$i+1);
}
}
usort($t, function($a, $b) { return strlen($b) - strlen($a); });
$t = current($t);
echo $d = 'A';
for($i=1; $i<strlen($t); $i++) {
if($t{$i} != $t{$i-1}) $d++;
echo $d;
}
echo PHP_EOL;
}