我有一个问题,这是我第一次在论坛上。所以我会努力的! :-)
我经营着一家WooCommerce商店,但是我有一个影响设计的小问题-价格显示在产品上的方式。
我住在荷兰,在这之后的价格后缀',-'很常见。但是,我不久前做了一些研究,并且设法找到了可以将其添加为价格后缀的代码。
但是,这就是问题所在,当两个小数位(例如15,99,-)出现时,我不想使用该价格后缀。我只希望它的小数点后四舍五入。
因此,最后,给出了我想要的更清晰的示例:
15,99(无价格后缀) 49,-(价格后缀)
希望您能理解我的问题,如果有人可以帮助我解决我的问题,我将不胜感激!谢谢大家!
答案 0 :(得分:1)
尝试使用strpos
来确定您的价格是否先包含小数。您可能必须将数字转换为字符串。
$price = "52,99";
if(strpos($price, ",") !== true)
{
$price .= ",-";
}
如果它不包含小数,只需在价格后附加,-
或者,您可以使用preg_match
if(!preg_match("/,/", $price))
{
$price .= ",-";
}