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