<?php
$str='rrrabccccxxxxx'; $str_arr=str_split($str); $count=count($str_arr); $k=1; $i=0; $cur=$str_arr[$i]; $arr=''; while ($i < $count-1) { $i++; if($cur == $str_arr[$i]){ $k++; }else{ $arr=$arr.$k.$cur; $cur=$str_arr[$i]; $k=1; } } $arr=$arr.$k.$cur; print_r(str_replace('1','',$arr)); ?>