Yêu cầu thg 12 18, 2021 2:04 CH 160 0 1
  • 160 0 1
0

quy đổi đơn vị trong php laravel

Chia sẻ
  • 160 0 1

Mình đang làm 1 web bán hàng. mình muốn quy đổi giá trị như 1.000.000 thành 1 triệu, 3.500.000.000 thành 3.5 tỷ thì phải làm thế nào ạ. Mình cảm ơn

1 CÂU TRẢ LỜI


Đã trả lời thg 12 20, 2021 2:29 SA
Đã được chấp nhận
+1

Tham khảo này bạn:
https://stackoverflow.com/questions/10221694/convert-number-into-xx-xx-million-format/10221725

Bạn tạo 1 cái helper rồi gọi dùng khi cần thui 😄


<?php 
    function nice_number($n) {
        // first strip any formatting;
        $n = (0+str_replace(",", "", $n));

        // is this a number?
        if (!is_numeric($n)) return false;

        // now filter it;
        if ($n > 1000000000000) return round(($n/1000000000000), 2).' nghìn tỉ';
        elseif ($n > 1000000000) return round(($n/1000000000), 2).' tỉ';
        elseif ($n > 1000000) return round(($n/1000000), 2).' triệu';
        elseif ($n > 1000) return round(($n/1000), 2).' nghìn';

        return number_format($n);
    }

echo nice_number('14120000'); //14.12 triệu

?>

Chia sẻ
Avatar Lê Hoàng @Hoangdung123
thg 12 20, 2021 3:47 SA

@benkyou rất hữu ích. cảm ơn bạn rất nhiều

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí