Thứ Tư, 27 tháng 6, 2012

PHP - Hàm thêm dấu chấm (.) vào một chuỗi, VND

Tôi lấy ví dụ cụ thể nhé ! giả sử bạn có số tiền trong table chương trình kế toán gì đó chẳng hạn, số tiền của bạn Ex : 2500000 giờ bạn muốn nó thành : 2.500.000. Thì hàm này là thứ bạn cần rồi đó.

function VndDot($strNum)
{
        $len = strlen($strNum);
        $counter = 3;
        $result = "";
        while ($len - $counter >= 0)
        {
            $con = substr($strNum, $len - $counter , 3);
            $result = '.'.$con.$result;
            $counter+= 3;
        }
        $con = substr($strNum, 0 , 3 - ($counter - $len) );
        $result = $con.$result;
        if(substr($result,0,1)=='.'){
            $result=substr($result,1,$len+1);   
        }
        return $result;
}

Ex: VndDot(2500000) nó sẽ trả ra kết quả là : 2.500.000. 
Vậy nếu số : 1000000000 nó có làm được không ? Copy và test thử nhé.
Nhớ cảm ơn nghen.

Không có nhận xét nào:

Đăng nhận xét