我有一個STRING $special
,它的格式與£130.00
一樣,也是一個前稅(VAT)價格。PHP Strip字符串,轉換爲int
我需要去掉第一個字符,所以我可以運行一些簡單的加法。
$str= substr($special, 1, 0); // Strip first char '£'
echo $str ; // Echo Value to check its worked
$endPrice = (0.20*$str)+$str ; // Work out VAT
我在第二行回顯時沒有收到任何值?我也需要將字符串轉換爲整數才能運行添加?
感謝
馬特
+++ UPDATE
感謝本您的幫助,我把你的代碼,並加入了一些我自己的,還有比可能更好的方法來做到這一點更但它的工作:)我發現,如果價格低於1000將看起來像£130.00,如果價格是一個較大的價值,它將包括休息。即£1,400.22。再次
$str = str_replace('£', '', $price);
$str2 = str_replace(',', '', $str);
$vatprice = (0.2 * $str2) + $str2;
$display_vat_price = sprintf('%0.2f', $vatprice);
echo "£";
echo $display_vat_price ;
echo " (Inc VAT)";
謝謝,馬特
你好這現在回聲的第一個值爲130.000,但第二個加法不顯示任何東西?我會繼續嘗試。感謝您的幫助 –
檢查我的更新。我監督了一些事情。 – hek2mgl