koti42 number_format o işe yaramıyor, kullanımınız yanlış, ondalık ayracı kısmına K yazmışsınız yani para olarak düşünürsek kuruşu K harfi ile ayır demiş oluyorsunuz. Kullanımına bakabilirdiniz halbuki: https://www.php.net/manual/tr/function.number-format.php
İstediğiniz şeyi yapan yardımcı bir fonksiyon:
function number_abbr($number): string
{
foreach ([12 => 'T', 9 => 'B', 6 => 'M', 3 => 'K', 0 => null] as $exp => $abbr) {
if ($number >= pow(10, $exp)) {
$result = $number / pow(10, $exp);
return number_format(
$result,
$exp >= 3 && round($result) < 100 ? 1 : 0
) . $abbr;
}
}
}