200 - 200
20000 - 20k
200000000 - 200M
Можете импровизировать и добавить свои варианты обозначений.
function round_text($int) {
$a = strlen($int);
if ($a>=7) $r = "M";
elseif ($a>=4) $r = "k";
else $r = "";
if ($r=="M") return sprintf('%01.1f%s', $int / pow(10,6), $r );
elseif ($r=="k") return sprintf('%01.1f%s', $int / pow(10,3), $r );
else return sprintf('%d', $int );
}