0

我有一个看起来像的数据库价格条目

<b>14.75€&lt;/b>

我需要 php 将其返回为:1)14.75 2)14 和 75 分别(我想出的另一个函数将前十进制数转换为单词)

我认为美分可以被这样的东西分开

$final1 = substr($vtotal, strpos($vtotal, '.')+3);

非常感谢您的帮助!

4

2 回答 2

1

$final1 = explode('.', $vtotal);

$final1现在是一个数组。

$final[0] = 14

$final[1] = 75

最后...

货币不是整数,它们是浮点数,因此我们将其转换为浮点数,然后替换欧元符号的出现。

$clean = (float)preg_replace('/[^0-9\.]/ui','',$vtotal);

于 2012-11-20T00:41:51.260 回答
0

$money = (float) '14.75€'; //To 14.75
list($int, $cent) = explode('.', (string)$money);

print (int)$cent; //int 75
于 2012-11-20T00:45:05.657 回答