删除最后2个字符wordpress woocommerce

时间:2017-02-14 16:43:32

标签: php wordpress woocommerce

我无法将woocommerce购物车的实际价值变为输入值。总是使用货币符号在字符串末尾获取值,因此结果看起来像“11.50 $”,我需要得到仅数字结果,如“11.50”。这就是我的代码的样子。

<input id ="in-cart" type="text" value="<?php

$cart = WC()->cart->get_cart_total();

$cart_sum = substr( $cart, 0, - 2); //// doesnt work

echo wp_strip_all_tags($cart); ?>"

我想问一下,如果有可能削减$ cart字符串的最后2个字符。

我试图添加

$cart_sum = substr( $cart, 0, - 2);

并且它不起作用。

2 个答案:

答案 0 :(得分:0)

尝试以下功能:

updatedAt

答案 1 :(得分:0)

函数get_cart_total()会将购物车总数作为HTML内容返回。您需要剥离HTML标记和实体以获取值。无论在设置中的货币选项中选择的货币位置如何,下面的代码都会这样做。

<input id ="in-cart" type="text" value="<?php

$cart = strip_tags(WC()->cart->get_cart_total());
$cart = preg_replace("/&#?[a-z0-9]+;/i","",$cart);
echo wp_strip_all_tags($cart);?>">