Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中以K和M格式显示页面视图计数_Php - Fatal编程技术网

在php中以K和M格式显示页面视图计数

在php中以K和M格式显示页面视图计数,php,Php,我用php创建了一个页面视图计数脚本,以K格式显示页面视图计数 下面的脚本正在运行,但没有给出预期的结果 以下是脚本: <?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 k page views 10

我用php创建了一个页面视图计数脚本,以K格式显示页面视图计数

下面的脚本正在运行,但没有给出预期的结果

以下是脚本:

 <?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 k page views
 1060 =1.1 k page views 
 2300= 2.3 k page views 
 2354= 2.4 k page views
有人知道如何解决这个问题吗?在这个问题上的任何帮助都将是非常宝贵的

亲切的问候

Starkeen。

PHP函数和常量解决了我的问题

 <?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;}
?>


希望这对将来的人有所帮助。

你为什么期望这
1050=1.5k页面浏览量
?假设这是一个错误,尝试
round()
@Daan抱歉,这是一个打字错误,更新帖子如果不是打字错误,
round(
round$views\u count,1,PHP\u round\u HALF\u DOWN)
)我建议不要做
PHP\u ROUND\u HALF\u DOWN
所以1050应该像大家期望的那样是1.1k。
 <?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