我有一个用于计数器的PHP代码,但是我需要向计数器添加如下内容:
现在,我已经用PHP完成了这个计数器。
<?php function get_likes($url) {
$json_string = file_get_contents('http://graph.facebook.com/?ids=' . $url);
$json = json_decode($json_string, true);
return intval( $json[$url]['shares'] );
}?>显示与
<?php echo get_likes(http://url...); ?>发布于 2013-04-30 04:53:44
尝试将这个值传递给这个简单的函数:
function kilomega( $val ) {
if( $val < 1000 ) return $val;
$val = (int)($val/1000);
if( $val < 1000 ) return "${val}k";
$val = (int)($val/1000);
return "${val}m";
}发布于 2013-04-30 04:56:32
与其用echo显示,不如检查大小如下:
<?php
$num_likes = get_likes(http://url...);
if($num_likes < 1000){
echo num_likes;
}elseif($num_likes > 100000 ){
echo $num_likes/100000 + "M";
}else{
echo $num_likes/1000 + "K";
}
?>..。您可能还希望将这些值舍入到一些精确的1.1k,而不是实际的1.117k,例如,这里有一个指向php的链接,以循环到您想要的在php中舍入的精度。
https://stackoverflow.com/questions/16292304
复制相似问题