次のようなデータベースの価格エントリがあります
<b>14.75€</b>
そして、それを返すにはphpが必要です:1)14.75 2)14と75を別々に(私が見つけた別の関数は、前の10進数を単語に変えます)
セントはこのようなもので区切ることができると思います
$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