2017-08-30 76 views
0

作出了以下的前端可见表示股市在两个位置:替换属性数字串

<?php if($attrValue = $_product->getData('inventory_location_01')): ?> 
      <p><?php echo $this->__('Aalborg') ?>: <span><?php echo $attrValue ?> stk.</span></p> 
      <?php endif; ?> 
<?php if($attrValue = $_product->getData('inventory_location_02')): ?> 
      <p><?php echo $this->__('Brønderslev') ?>: <span><?php echo $attrValue ?> stk.</span></p> 
      <?php endif; ?> 

我的问题是,如果有在项目的股票股价显示为2.0000。

我想是数字2

如何做到这一点后删除0.0000?

回答

0

看一看printf(或here),e.g <?php printf("%.0f",$attrValue); ?>

+0

你能告诉我在哪里放置在上面的代码,使其工作:) –

+0

找到了解决办法.. 非常感谢你您的帮助。 –

0

可以使

<?php echo str_replace(".0000","",$attrValue) ?> 

数后,它会删除0.0000。

或者你也可以使用函数number_format($ attrValue)

<?php echo number_format($attrValue) ?>