我有一个类似于
的数据库价格条目<b>14.75€</b>
我需要php将其返回为: 1)14.75 2)分别为14和75(我发现的另一个函数将前十进制数转换为单词)
我认为美分可以用这样的东西分开
$final1 = substr($vtotal, strpos($vtotal, '.')+3);
非常感谢帮助!
答案 0 :(得分:1)
$final1 = explode('.', $vtotal);
$final1
现在是一个数组。
$final[0] = 14
$final[1] = 75
...最后
货币不是整数,它们是浮点数,因此我们将其转换为浮点数,然后替换欧元符号的出现。
$clean = (float)preg_replace('/[^0-9\.]/ui','',$vtotal);
答案 1 :(得分:0)
$money = (float) '14.75€'; //To 14.75
list($int, $cent) = explode('.', (string)$money);
print (int)$cent; //int 75