2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
PHP 正在將您的數(shù)字轉(zhuǎn)換為科學(xué)計(jì)數(shù)法。您可以使用該number_format()函數(shù)對(duì)其進(jìn)行轉(zhuǎn)換以控制其顯示方式。
在您的情況下,假設(shè)order_number始終是一個(gè)不應(yīng)該有任何千位分隔符的正整數(shù),您需要更改. 因此,這就是我要做的number_format()
// Get the order number
$OrderNumber = $data['data']['orders'][0]["order_number"];
// Make sure it is formatted properly
$OrderNumber = number_format($OrderNumber, 0, '.', ''); // Notice that the last parameter is set to empty string, to override the default and make sure there is no thousands separator
請(qǐng)注意,這將導(dǎo)致order_number成為一個(gè)數(shù)字。如果您想order_number作為字符串處理,那么您應(yīng)該添加以下代碼行strval()
$OrderNumberAsString = strval($OrderNumber);

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
2.7087557899228E+14
相當(dāng)于270269205514864
。2.7087557899228E+14 是科學(xué)計(jì)數(shù)法。
要進(jìn)入原始或正常形式,請(qǐng)使用:number_format($number, 6)
,其中 6 是小數(shù)點(diǎn)后的前導(dǎo)數(shù)字長(zhǎng)度。
$OrderNumber = number_format($data['data']['orders'][0]["order_number"], 6);
- 2 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報(bào)