0
quy đổi đơn vị trong php laravel
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
Thêm một bình luận
1 CÂU TRẢ LỜI
+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
?>