Php 获取总购物车数量

Php 获取总购物车数量,php,wordpress,woocommerce,cart,Php,Wordpress,Woocommerce,Cart,我需要在woocommerce中导入购物车。 但是我需要不带价格的号码。 这是我的代码: global $woocommerce; $app=$woocommerce->cart->get_cart_total(); $app2=$woocommerce->cart->total; 结果是: app = $20.00 app2 = 0 车的价格是20美元 谢谢。你试试看 $app= (float) preg_replace( '/[^0-9\.]/', '', $wo

我需要在woocommerce中导入购物车。 但是我需要不带价格的号码。 这是我的代码:

global $woocommerce;
$app=$woocommerce->cart->get_cart_total();
$app2=$woocommerce->cart->total;
结果是:

app = $20.00
app2 = 0
车的价格是20美元 谢谢。

你试试看

$app= (float) preg_replace( '/[^0-9\.]/', '', $woocommerce->cart->get_cart_total()  );

解决方案取决于所使用的货币类型,在这种情况下,欧元被使用,因此我们必须以如下所示的方式替换欧元

str_replace ( '& euro;', '', $ woocommerce-> cart-> get_cart_total ());
注意:trim'&euro'

您可以试试

global $woocommerce;
$Cart = WC()->cart->subtotal;
echo "CART : " . $Cart;

所以你的问题到底是什么?我的购物车是$20.00,我需要变量$app=20.00。结果是$app=2000尝试更改
$app=preg\u替换('/[^0-9\.]/','.$woocommerce->cart->get\u cart\u total())
@SafuanDinarI测试示例:
$number=$woocommerce->cart->get_cart_total()$app=preg_replace('/[^0-9\.]/',''$number);回声(浮动)$number并在右边显示20这个ok,php clean zero,例如,您的get_cart_总数为20.100美元,总共20.1美元,请尝试并注释@SafuanDinari我已经尝试了您的上一个代码,但它总是给我2000:
number=$woocommerce->cart->get_cart__总数()$app=preg_replace('/[^0-9\.]/',''$number);wc_add_notice(uuu('cont'.$cont.'number='(float)$number.val='(float)$app.','textdomain'),'error')@guillermoandresfuentesmoral您需要干净的span
$app=strip_标签(str_replace('$,'$woocommerce->cart->get_cart_total())并在浮点中转换
global $woocommerce;
$Cart = WC()->cart->subtotal;
echo "CART : " . $Cart;