Okunma / Görüntülenme Sayısını 1K, 2M Olarak Gösterme

Merhaba arkadaşlar kendi sitemde de (PHP) kullanmış olduğum sık okunan yazıların okunma sayısının 1K, 2K, 3M gibi göstermeyi anlatacağım.

Aynı zamanda görüntülenme sayılarını da bu şekilde yazdırabilirsiniz. Yani okunma sayısı veya görüntülenme sayısı;


  • 1000 ve katları: 1K, 2K ...
  • 1000000 ve katları ise: 1M, 2M ...

şeklinde gösterilecek. Küsüratıda eklemek isterseniz substr($sayac , -3); ile son 3 karakteri çekip yanına yazdırabilirsiniz.

Öncelikle sayfalarınızın okunma sayısını veritabanınızda tutmuyorsanız, sayfalarınızın bulunduğu tabloya sayac vb. adında bir alan ekleyin, ben okunma sayısı verisini tuttuğunuzu varsayıyorum.

Fonksiyon gayet basit, $result değişkeni ile çıktıyı kullanabilirsiniz;

if ($sayac > 1000) {
  $result = floor($sayac / 1000) . 'K';
} 
else if($sayac > 1000000) {	
$result = floor($sayac / 1000000) . 'M';		
}
else {
  $result = $sayac;
}

Yorum yazabilirsiniz...