09/10/2018, 23:23

Lỗi khi chuyển code từ localhost lên server

Cùng một code PHP sau:

Code:
$retArr = array();
$retVal = 1761267;
while($retVal > 999)
{
	$retVal = (string) $retVal / 1000;
	$retArr[] .= substr($retVal, strrpos($retVal, '.') + 1);
	$retVal = (int) substr($retVal, 0, strrpos($retVal, '.'));
}
$retArr[] .= $retVal;
retVal = ';
for($i = count($retArr) - 1; $i >0; $i--)
	$retVal .= $retArr[$i].',';
$retVal .= $retArr[0];
return $retVal;
code dùng để thêm dấu phẩy phân cách phần trăm ngàn, triệu cho 1 số. Nhưng khi chạy ở localhost thì ra 1,761,267. Còn chạy trên server thì lại ra 1,76,267. Tại sao nhỉ?

Có huynh đệ nào biết tại sao ko? Xin lưu ý các huynh đệ là chạy tốt ở localhost
binhvn viết 01:28 ngày 10/10/2018
PHP Code:
number_format($retVal0''','); 
xài cái này cho nhẹ nhàng đi đại ca
temp2 viết 01:31 ngày 10/10/2018
Quote Được gửi bởi binhvn View Post
PHP Code:
number_format($retVal0''','); 
xài cái này cho nhẹ nhàng đi đại ca
cám ơn tiểu đệ nha,

Nói có Bồ Tát chứng giám, đại ca đây cũng ko biết tại sao nữa? Nhưng mà bây giờ nó hiện đúng rồi, mặc dù đại ca đây ko có edit gì hết

mô phật, thiện tai, thiện tai
kemkem viết 01:31 ngày 10/10/2018
thế thì đúng là thiện tai thật.
mà sao không dùng number_format nhỉ
temp2 viết 01:24 ngày 10/10/2018
Quote Được gửi bởi kemkem View Post
thế thì đúng là thiện tai thật.
mà sao không dùng number_format nhỉ
tui viết đoạn code trên lúc mới gia nhập môn LT và PHP ấy. Đâu có biết ba cái number phọt mát, miếc gì đâu

giời thì bít rùi, khỏe wa1
thienthan36 viết 01:28 ngày 10/10/2018
Cái này là do server đó sử lý thôi. chứ đâu phải do code đâu mà edit
Bài liên quan
0