PHP 圆形大数字到字母缩写例如:25,000到25K

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 圆形大数字到字母缩写例如:25,000到25K相关的知识,希望对你有一定的参考价值。

function abbr_number($size) {
    $size = preg_replace('/[^0-9]/','',$size);
    $sizes = array("", "K", "M");
    if ($size == 0) { return('n/a'); } else {
    return (round($size/pow(1000, ($i = floor(log($size, 1000)))), 0) . $sizes[$i]); }
}

function format_size($size) {
    $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
    if ($size == 0) { return('n/a'); } else {
    return (round($size/pow(1024, ($i = floor(log($size, 1024)))), $i > 1 ? 2 : 0) . $sizes[$i]); }
}

以上是关于PHP 圆形大数字到字母缩写例如:25,000到25K的主要内容,如果未能解决你的问题,请参考以下文章

PHP日期函数

Python编程:从入门到实践

从数字数组中查找可能的字母字符串数

将非常大的 NSDecimal 转换为字符串,例如。 400,000,000,000 -> 400 T 等等

如何有效地将大文件加载到 IndexedDB 存储中?我的应用程序在超过 100,000 行时崩溃

禁用/转换 Java 使大数字变小? (1000,000,0000 到 1E10) 使用 SPEL 表达式