亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將大值的字符串轉換為數字 laravel。(int) 給出了錯誤的值

將大值的字符串轉換為數字 laravel。(int) 給出了錯誤的值

叮當貓咪 2022-12-11 10:02:55
當我做:$var = (int)('5000');dd($var);  //outputs 5000$query = Mymodel::find($id);dd($query->loan_amount); //outputs "1,040,000.00"還:$var = (int)($query->loan_amount);dd($var);  //outputs 1最后:$query = Mymodel::find($id);dd($query->loan_amount); //outputs the picture below我可以知道為什么嗎?我該如何修復大數字?
查看完整描述

1 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

有Model Collection但104000輸出顯示1,040,000.00。所以你可能用過Accessor / Mutator.


你可以試試這個轉換,


// remove `,` then convert.

$loan_amount = (int) (str_ireplace(',', '', $query->loan_amount));

dd($loan_amount);

另一種方式


model attributes格式化的標準方法laravelaccessors & mutators,請檢查一下。



查看完整回答
反對 回復 2022-12-11
  • 1 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號