2015-05-11 20 views
-2

我在php中創建了一個page_views_count腳本來顯示K格式的頁面瀏覽量。在php中以K和M格式顯示頁面瀏覽量count

劇本波紋管正在工作,但它沒有給出預期的結果。

這是腳本:

<?Php 
$views=1060; 
if($views > 1000) 
{$views_count=$views *1/1000; 
echo "$views_count k views";} 
else{echo $views;} 

此腳本觀看次數是這樣的:

999 = 999 page views 
1050= 1.05 k page views 
1060 =1.06 k page views 
2300= 2.3 k page views 

我想讓它顯示在下面的格式結果:

999 = 999 page views 
1050= 1 k page views 
1060 =1.1 k page views 
2300= 2.3 k page views 
2354= 2.4 k page views 

不有人知道如何解決這個問題?任何關於這個問題的幫助都會很受歡迎。

親切的問候!

Starkeen。

+4

爲什麼你期望這個'1050 = 1.5 k頁面瀏覽量? – Daan

+2

假設這是一個錯誤,嘗試'round()' – AbraCadaver

+0

@Daan對不起,這是一個錯字,更新了帖子 – starkeen

回答

1

PHP round()功能和PHP_ROUND_HALF_UP不斷解決我的問題。

<?Php 
$views=1060; 
if($views > 1000) 
{$views_count=$views *1/1000; 
$views_k=round($views_count,PHP_ROUND_HALF_UP); 
echo "$views_k k views";} 
else{echo $views;} 
?> 

輸出:

999 = 999 page views 
1060= 1 k page views 
1160 =1.2 k page views 
2300= 2.3 k page views 
2354= 2.4 k page views 

DEMO

希望這可以幫助別人的未來。

相關問題