我正在使用此WooCommerce功能 woocommerce_price($product->get_price_excluding_tax());
显示没有TAX的价格。
但我想在此价格之前进行一些计算计算,例如将其划分 ......
echo woocommerce_price($product->get_price_excluding_tax());
它会以货币显示价格,例如 €13.80
。所以我用这段代码从字符串中删除了€符号:
$taxed_price = woocommerce_price($product->get_price_excluding_tax());
$taxed_price = str_replace("€","",$taxed_price);
echo $taxed_price = str_replace('"', "", $taxed_price);
echo $excl_tax_price = $taxed_price/2;
但是我对 $taxed_price/2
的计算不起作用,它不会被分割。
有人能帮助我吗?
感谢。
答案 0 :(得分:0)
首先
woocommerce_price()
是已弃用,而应使用wc_price()
函数。
此功能允许使用货币符号格式化价格。
您只需在计算后使用它,以避免使用
str_replace()
php函数删除格式化的货币符号并以这种方式获得正确的计算:
// Making your calculation (dividing)
$excl_tax_price = $product->get_price_excluding_tax()/2;
// Displaying this calculation (non formatted, no currency symbol):
echo $excl_tax_price;
// Displaying this formatted calculation (with currency symbol):
echo wc_price($excl_tax_price);