我有一个价格列表,其中包含一个小数点的逗号和一个点作为千位分隔符.
一些例子:
12,30 
116,10 
1.563,14
这些来自第三方.我想将它们转换为浮点数并将它们加在一起.
做这个的最好方式是什么?number_format似乎不适用于这种格式,str_replace似乎有点矫枉过正,因为我必须在每个数字上多做一次.
有更好的方法吗?谢谢.
我money_format()在PHP中使用该函数,它给出以下错误:
Fatal error: Call to undefined function money_format()
搜索此错误表明money_format()仅在系统具有strfmon功能时才定义该功能.例如,Windows没有,因此money_format()在Windows中未定义.
是否有适用于Windows的等效PHP函数?
是否有内置函数来解析包含其他非数字字符的字符串中的整数.我正在寻找parseIntPHP中的JavaScript (ish)功能.我想分析货币金额,例如$100,£1000.00或$10,000为整数(100,1000和10000分别).有内置的PHP函数,还是我必须自己滚动?
如果我也有我自己写的,有另一种内置的功能,以替换所有非数字字符,或者我应该只是做一个正则表达式替换?
可能重复:
PHP:unformat money
如何摆脱不是数字或点的一切,取而代之的,是.使用轻型正则表达式?
例子:
$50.45     = 50.45
USD 50.45  = 50.45
50,45      = 50.45
USD$ 50.45 = 50.45
我有一行代码可以获取表格中的行数,然后显示计数.在这种情况下,它显示下载次数.
现在,计数非常小,但是当它变大(大于1000)时,我想将其格式化为在正确的位置示例中使用逗号显示:
1000
100000
百万
或者也许还有一个.1.000 1.000.000
最简单的方法是什么?
我有一个包含货币的php字符串.在这种情况下它是一个€但是为了使其未来证明我还想取代其他货币.如何过滤此货币符号?
我试过preg替换,但不知道过滤货币符号的关键,我也看到了几个帖子,他们完全不同,但无法让他们工作.
试过你的建议伙伴,仍然无法正常工作.如果我在这篇文章中给下面的建议添加一个","它会从价格中删除,所以它似乎确实做了些什么.但欧元仍然存在.
价格来自一个woocommerce阵列,就在我想删除€符号之前,我使用了"strip_tags"命令.也许这必须与它做点什么.如果使用if else语句来查看它是否为字符串,则echo为true,因此它不是float或任何东西.
如何在PHP中使用preg_replace替换(($ 24.39))24.39?
如何将所有数字转换为xx,xx十进制格式而不爆炸数字或字符串?喜欢;
8,9 --> 8,90
8,99 --> 8,99
12,1 --> 12,10
129,9 --> 129,90
任何的想法?
我遇到number_format问题.以下是我尝试使用它的方法:
当我尝试将其乘以数量时,它返回1.例如
1,200.00 * 2
它返回1.我怎样才能返回2,400.00?
我错过了什么?谢谢