我有一个数字,它已经转换为一千个分隔符,但在模型中使用 number_format() 助手进行全局设置。因此,当已转换的数字收到 number_format 帮助程序时,我收到错误消息:(1/1) ErrorException
A non well formed numeric value encountered我试图在 number_format() 助手之前检查模型函数,数字是否已经是千位格式。我不想修改现有代码,我只能在用 number_format() 转换之前修改模型函数。任何可用的功能/助手?
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
您可以检查$value是否是int然后应用格式,如果不是则表示它已经格式化,请使用:
if(is_int($value))
{
$value = number_format($value, 2); // as an example here.
}
正如@Jerodev 在评论中提到的那样,您可能使用的是浮点数,因此.将被视为数字的一部分,但,不会,因此如果您使用,可以is_numeric用来检查的数字格式化数字,它将返回 false如果数字已经格式化并包含,.
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消